百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

如果你搞个网站要http访问又要https访问咋个搞?

off999 2025-03-23 22:42 104 浏览 0 评论

实际工作中不知道你遇没遇到这种问题:

  1. 客户要求微信公众号菜单的配置链接采用https访问
  2. 微信的接口对接自己服务器采用的是http访问
  3. 然后只给了一个端口8088

这种能不能实现http能够访问到服务内容,https也能够访问到服务内容呢?

这里使用的中间件是ngnix

我请教下了deepseek来做这个事情,它告诉我:

  1. 在中间件上进行配置8088端口
  2. 在中间件上如果使用的http转发全部重定向到https

这样问题又来了,我的https是放在ng中间件上面的,我的服务器只支持http服务

而且8088在https和http中只能选择一个

无奈,我只能多搞一个端口8089于是就成了下面这样


为什么会这样搞这么复杂,因为有部分必须搞http访问,如果用https访问就会报错http->https问题。

最后附上配置:

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;

server {

	listen 8089;
        server_name      -; #不能说
				ssl on; #必须打开不然会报错
        ssl_certificate      E:\\www\wx\\nginx-1.5.71\conf\*.crt;
        ssl_certificate_key  E:\\www\wx\\nginx-1.5.71\conf\*.key;


	#		ssl_session_cache shared:SSL:500m;
    		ssl_session_timeout  10m;
    		ssl_ciphers HIGH:!aNULL:!MD5;
    		ssl_prefer_server_ciphers on; 
				gzip on;
        gzip_min_length 1k;
        gzip_buffers 4 16k;
        #gzip_http_version 1.0;
        gzip_comp_level 2;
        gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
        gzip_vary off;
        gzip_disable "MSIE [1-6]\.";
        location ~* \.(css|js|png|jpg|jpeg|gif|gz|svg|mp4|ogg|ogv|webm|htc|xml|woff)$ {
            root  E:/www/wx/H5WX;
            add_header Cache-Control max-age=604800;
        }
	  location / {
            root   E:/www/wx/H5WX;
            add_header  Cache-Control  max-age=no-cache;
            index  index.html index.htm;
        }
        location /CstService.asmx{
            proxy_pass http://127.0.0.1/CstService.asmx;
        }		
}
  
  server {
    listen 8088;
    server_name -;  # 不可说

    location / {
        proxy_pass http://127.0.0.1/CstService.asmx;  # 转发到本机8080
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
}


相关推荐

windows彻底关闭自动更新(关闭windows 自动更新)

方法一:Windows设置  要想关闭Win10自动更新,比较简单的一种方法就是进入到Windows设置中,将Windows更新直接关闭。步骤如下:  1、按“Windows+I”键,打开Wind...

potplayer安卓版官网(potplayer apk下载)

教程如下:Potplayer是一款非常强大的媒体播放器,是由原KMPlayer的制作者自己开发的,软件体积小,功能强大,占用内存非常小,其软件内置解码器几乎能播放任何格式的媒体文件,而且软件本身没有任...

十大公认最耐用的台式电脑(哪个品牌的台式机电脑最耐用)
十大公认最耐用的台式电脑(哪个品牌的台式机电脑最耐用)

一般来说,品牌机没有单卖的,都是成套的主机显示器一起销售的,如果价格不是问题,单说耐用,个人感觉还是IBM的耐用,再其次什么戴尔,联想,华硕,宏碁什么的也都可以。惠普台式电脑和戴尔台式电脑相比较,肯定是戴尔台式电脑的质量比较好,因为戴尔台...

2025-12-13 13:03 off999

360下载的软件不在桌面上(电脑下载360为什么不在桌面)

方法如下。打开360浏览器的设置按钮,在设置中选择将下载的文件浏览到桌面,点击应用保存,这是即可将360文件下载的内容直接储存到桌面上。可以选择F3进行搜索,搜到360浏览器之后打开他的这个文件夹,找...

电脑读不了u盘怎么回事(电脑读不出u盘了)

方法1:取消勾选“隐藏的驱动器”  1、首先要排除是不是U盘损坏的问题,当U盘插入到其他电脑,如果可以读出来,那么肯定不是U盘的问题了。  2、很有可能是U盘在你的电脑上被隐藏了,将U盘插入电脑后,打...

ps2游戏iso镜像下载(ps2游戏镜像格式)

什么格式都有,网上下的有CDI或者NRG,我自己转的MDF也可以玩,当然转成ISO也可以玩.不用看到光盘的实际文件后再制作镜像文件,你只要通过专门的镜像制作软件将整个光盘完整的克隆出来就行了,制作PS...

虚拟机安装教程win7镜像文件下载

要下载虚拟机的镜像系统,首先你需要确定你想要安装的虚拟机系统类型(比如VMware、VirtualBox、Hyper-V等),然后前往官方网站或认可的第三方网站,找到所需的镜像系统下载链接。在下载镜像...

360游戏中心官网手游(360游戏专区)

360游戏大厅的登录方法:首先,需要在应用程序中搜索并安装360手机卫士应用程序,然后打开应用程序并点击“账号与安全”选项,在页面中选择“360账号登录”并输入账号密码即可成功登录360帐号,然后点击...

搜狗输入法最新版下载(搜狗输入法最新版下载官网是多少)

2、点击页面上很大的字体“立即下载”3、如果没有下载工具的话就点击“保存”,选择保存路径,“保存”在桌面上(这样方便安装)如果你直接点击运行的话他会保存在“临时文件夹”里面;4、你双击桌面上你下载完成...

联想进入bios设置(联想进入bios设置中文)

联想Bios设置详解如下1、首先打开电脑电源。当电脑屏幕上出现画面“Lenovo”的时候,并且在左下角还会看见如下字样“PressF2toSetup”。这时迅速按下键盘上的“F2”键,就可以进入...

windows player支持什么格式
windows player支持什么格式

Windows系统自带的播放器是WindowsMediaPlaye,通常简称“WMP”。WMP可以播放MP3,WMA,WAV等音频格式文件(RM文件由于竞争关系微软默认并不支持,不过在V8以后的版本,如果安装了解码器,RM文件可以播放)...

2025-12-13 09:03 off999

主屏壁纸图片(主屏壁纸图片自然)

1、在手机桌面空白处长按2、出现对话框后,选择“壁纸和主题”。3、在主题商店当中,点击左下角的“壁纸”。4、在“我的壁纸”当中点击后面的“查看所有”。5、选中一张壁纸,出现对话框询问要设置的位置,这里...

笔记本怎么安装win7系统(笔记本安装win7系统对硬件配置的最低要求)
  • 笔记本怎么安装win7系统(笔记本安装win7系统对硬件配置的最低要求)
  • 笔记本怎么安装win7系统(笔记本安装win7系统对硬件配置的最低要求)
  • 笔记本怎么安装win7系统(笔记本安装win7系统对硬件配置的最低要求)
  • 笔记本怎么安装win7系统(笔记本安装win7系统对硬件配置的最低要求)
win7安装后如何激活(新装w7系统怎样激活)

解决方法:一、之前激活过win7系统:1、如果之前激活过,激活时间到了,则可以重置授权信息,具体来说,点击开始菜单,搜索cmd。2、找到cmd后,右键选择“以管理员身份运行”。3、在cmd中执行如下...

win7怎么设置屏保图片(win7系统怎么设置屏幕保护图片)

1/4右键点击桌面空白处,选择“个性化”,2/4在弹出的页面中,点击右下角“屏幕保护程序”,3/4在界面中点击选择“照片”,4/4点击旁边的“设置”按钮,在弹出的界面中点击“浏览”,选择照片所在的文件...

取消回复欢迎 发表评论: