谷姐:我们都是谷歌迷
We are all Google fans

请教个nginx 80和443共存,但不强制跳转的配置-斌斌

我想让80和443共存,但是不强制跳转先。因为以前程序调用api,用的http。直接强制https,以前程序会出错。
下面2个配置在同一个文件夹。
80配置如下
server {
listen 80;
server_namea.com;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;

}

error_page 500 502 503 504/50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

443配置如下
server {
listen 443 ssl;
server_namea.com;
# 开启 ssl
ssl on;
# 指定 ssl 证书路径
ssl_certificate /var/ZhengShu/a/a.com_chain.crt;
# 指定私钥文件路径
ssl_certificate_key /var/ZhengShu/a/a.com_key.key;

#charset koi8-r;
#access_log/var/log/nginx/host.access.logmain;

location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;

}

error_page 500 502 503 504/50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}

热议
推荐楼 llyang 3小时前

包在里头

写在443 server里面?

那你这个if语句,永远都是false

推荐楼 whl32 3小时前

一般都是程序的问题,比如你wp 的后台填了https,你的所有链接都会跳https

2楼 feixiang 3小时前

理论上不会强制调转

3楼 纯净水 3小时前

MJJ闲的蛋疼啥都找茬 删除

4楼 纯净水 3小时前

mark 一下

5楼 榆榆不可及 3小时前

你​要​是​ ​没​有​r​e​t​u​r​n​ ​和​r​e​w​r​i​t​e​ ​这​种​ ​就​不​会​跳​转​啊

6楼 chief567 3小时前

你这80端口的配置也没有配强制跳转啊

8楼 乌拉擦 3小时前

楼上正解

9楼 llyang 3小时前

别写301,各写各自的location,相互不干扰
这样80 443打开的东西就好不相干

443也可以修改成任意端口,其实

你上面的写法,构架上没毛病

10楼 llyang 3小时前

强制转应该要

你这个是放置在443的server外面,事先判断?

12楼 llyang 3小时前

包在里头

写在443 server里面?

那你这个if语句,永远都是false

来自于APPNODE

14楼 tcpdump 3小时前

默认就不会

15楼 llyang 3小时前

来自于APPNODE

水王,消消气。都秋天了,咋那么大的火气

这个例子真不错。学习了
server里面同时80 443, 包在里面肯定管用。这种写法很精简

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 请教个nginx 80和443共存,但不强制跳转的配置-斌斌
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活