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

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

off999 2025-03-23 22:42 85 浏览 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;
    }
}
}


相关推荐

u盘杀毒后文件不见了(u盘杀完毒,文件还存在,但是看不到了)

U盘杀毒后文件不见了解决方法如下1、将U盘插入电脑,打开已经安装好EasyRecovery数据恢复软件,进入第一个操作界面,我们可以看到软件界面上有多种恢复模式,这里我们选择“存储设备”,点击右下角的...

一招解决u盘写保护(如何解决u盘写保护)

解决方案一:1.查看U盘上是否有写保护开关,打开开关(通常写保护开关在U盘的侧面是一个滑块)。2.尝试重新插入U盘读取数据。解决方案二:运行磁盘检测修复命令1.使用组合键“Win+R”,唤出运行页...

电脑必下的几个软件(电脑必安装的软件)
  • 电脑必下的几个软件(电脑必安装的软件)
  • 电脑必下的几个软件(电脑必安装的软件)
  • 电脑必下的几个软件(电脑必安装的软件)
  • 电脑必下的几个软件(电脑必安装的软件)
我的电脑怎么显示在桌面上(我的电脑怎么在桌面显示出来)

1.首先我们打开电脑,然后在电脑桌面中右键,在弹出的窗口中右键,在弹出的窗口中点击个性化选项。2.进入个性化界面之后我们点击左侧一栏中的主题。3.然后在对应的右侧一栏中找到并点击桌面图标设置。4....

windows11来了(win11要来了)

  找不到Win11运行在哪解决方法  方法一:  1、和win7、win10等系统一样,按下键盘上的“win+R”就可以快速打开运行了。  方法二:  1、右键点击界面左下角的开始菜单。(也可能在任...

启动命令提示符(如何命令提示符下启动修复)

  设置开机启动项的方法主要有两个,其中一个就是使用开机命令来进行设置,操作步骤是进入计算机的桌面,点击计算机的开始菜单栏,在开始菜单栏中选择“运行”按钮,运行窗口弹出之后,在窗口中输入“msconf...

office2016官网下载地址(office2020官网下载)

破解版就可以了。Office2016可支持32位和64位的Windows10、Windows8.1和Windows7操作系统,甚至是在Mac操作系统中也有2016版Office的可以使用,但是无法支持...

深度系统下载软件(深度系统可以安装exe软件吗)

深度Linux系统自带软件中心,通过深度Linux软件中心可以像在Windows系统中一样,简单安装软件,具体如下:1、打开深度Linux软件中心,可以看到软件左侧对软件类型进行了详细的分类,根据需求...

路由器安装详细步骤(路由器安装步骤和方法)

1,将路由器插上电源,并将从房子外面进来的网线插在路由器的WAN口上(在路由器的网线插口下方写有WAN字样,WAN表示的是互联网)。2,将连接到电脑的网线插在路由器的LAN口上(在路由器的网线插口下方...

win10系统好用还是win7好(是win10好还是win7好)

5、Win10要比Win7好,不过Win10初期可能会出现很多兼容性问题,对于喜欢玩游戏的朋友,如果不想折腾的话,建议先使用Win7,等待Win10成熟后,再升级。WIN7是替换早期的XP操作系统的最...

华硕无限循环进入bios(华硕开机无限进入bios一键还原)

答:华硕笔记本无限循环进入bios的办法:1.打开计算机,在开机的时候按下F2键进到BIOS,通过方向键选到Secure页面,按下回车键再通过方向键选择下方的SecureBootMenu。2.打开...

coreldraw官方下载(coreldraw2020下载免费中文版)

您可以通过华为应用市场下载安装应用。如果您是移动定制机或部分海外机型,可能没有预装华为应用市场,您可以在浏览器中输入a.vmall.com进入应用市场WAP官网下载华为应用市场客户端并安装。如果手机被...

打印机驱动程序无法使用怎么处理

打印机的驱动程序无法使用,通常有三种情况:一是驱动程序与计算机系统不兼容而造成的,这种现象常见于针式打印机的驱动程序与单位的专业操作系统不兼容而造成的。第二是驱动程序下载安装错误,与打印机型号或品牌不...

华为无线路由器怎么设置(华为无线路由器怎么设置ip地址)

1、打开浏览器,在网站输入192.168.3.1。2、在跳转的界面中,点击马上体验选项。3、之后输入自己的宽带帐号的密码,并点击下一步选项。4、设置无线的名称和密码,并点击下一步选项。5、设置一个登录...

工作邮箱怎么申请注册(工作邮箱应该注册什么名字)

进入企业邮箱点击管理员登录,找到帐户管理,增加邮箱把自己的账号输进去,进行设置,然后点击保存就申请成功了。1、打开企业邮箱,并点击管理员登录,在此页面输入企业邮箱的管理员帐号和密码,然后点击登录,进入...

取消回复欢迎 发表评论: