经验大分享:nginx从仅支持80到支持80和443

简介: 经验大分享:nginx从仅支持80到支持80和443

测试环境的域名,之前只支持http。开发同学不知啥时候改了数据库配置,导致所有跳转到到了https了。所以得加上https访问。

配置文件之前是这样的:

1 server {

2 listen 80;

3 server_name web-sit.*.com;

4 root /usr/share/nginx/*-manage;

5 # Load configuration files for the default server block.

6 include /etc/nginx/default.d/.conf;

7 location ~ .(css|js)$ {

8 add_header Cache-Control public;

9 }

10

11 location / {

12 try_files $uri $uri/ /index.html;

13 }

14 #location /**/infoManagement {

15 location /* {

16 #try_files $uri $uri/ /index.html;

17 #proxy_pass

18 proxy_pass

19 proxy_set_header Host $host;

20 proxy_set_header X-Real-IP $remote_addr;

21 proxy_set_header REMOTE-HOST $remote_addr;

22 proxy_set_header X-Forwarded-For $remote_addr;

23 proxy_set_header X-Forwarded-Proto $scheme;

24 }

25 error_page 404 /404.html;

26 location = /40x.html {

27 }//代码效果参考:http://www.ezhiqi.com/bx/art_2519.html

28

29 error_page 500 502 503 504 /50x.html;

30 location = /50x.html {

31 }

32 }

查了些文档,表示要将443加上,得有证书。

于是从腾讯云生成了一个免费的ssl证书,下载后传到服务器。再配置到ng的配置文件里。

配置文件只需要修改监听端口,再加上证书路径;以及在443这段的后面再加上原来的80端口,将80的访问重定向到443的访问就好了。

1 server {

2 listen 443 ssl;

3 ssl on;

4 server_name web-sit..com;

5 ssl_certificate /home/appdeploy/nginx-pem/web-sit..com.pem; #证书路径

6 ssl_certificate_key /home/appdeploy/nginx-pem/web-sit..com.key; #证书路径

7 root /usr/share/nginx/ibu--manage;

8 # Load configuration files for the default server block.

9 include /etc/nginx/default.d/.conf;

10 location ~ .(css|js)$ {

11 add_header Cache-Control public;

12 }

13

14 location / {

15 try_files $uri $uri/ /index.html;

16 }

17 #location /sf-express/infoManagement {

18 location /sf-express {

19 #try_files $uri $uri/ /index.html;

20 #proxy_pass

21 proxy_pass

22 proxy_set_header Host $host;

23 proxy_set_header X-Real-IP $remote_addr;

24 proxy_set_header REMOTE-HOST $remote_addr;

25 proxy_set_header X-Forwarded-For $remote_addr;

26 proxy_set_header X-Forwarded-Proto $scheme;

27 }//代码效果参考:http://www.ezhiqi.com/zx/art_2690.html

28 error_page 404 /404.html;

29 location = /40x.html {

30 }

31

32 error_page 500 502 503 504 /50x.html;

33 location = /50x.html {

34 }

35 }

36

37 server {

38 listen 80;

39 server_name web-sit.**.com;

40

41 include /etc/nginx/default.d/.conf;

42 rewrite ^(.*)$ permanent;

43

44

45 }

最后,重启nginx:

-

能力不高,水平有限,如有不妥还请指出,谢谢!

本文来自博客园,作者:Laijx,转载请注明原文链接:

相关文章
|
8天前
|
负载均衡 应用服务中间件 nginx
经验大分享:nginx实现请求转发
经验大分享:nginx实现请求转发
|
4天前
|
前端开发 JavaScript 应用服务中间件
经验大分享:nginx从仅支持80到支持80和443
经验大分享:nginx从仅支持80到支持80和443
|
11月前
|
网络协议 架构师 应用服务中间件
Nginx 实战系列之三:Nginx TCP backlog 分析优化和性能相关经验汇总
Nginx 实战系列之三:Nginx TCP backlog 分析优化和性能相关经验汇总
|
弹性计算 应用服务中间件 nginx
阿里云ECS服务器CentOS7.3中的Nginx简单安装部署实现小经验
今天在阿里的ECS中的安装部署了Nginx1.6.2留一下经验心得:首先要下载这几个库和工具目录在/usr/local/src下面(可以改成自己想要目录): cd /usr/local/src wget http://nginx.
1339 0
|
缓存 网络协议 应用服务中间件
突破10万高并发的nginx性能优化经验(含内核参数优化)
写的很好,推荐阅读。 转载:http://www.cnblogs.com/kevingrace/p/6094007.html 在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。
1609 0
|
2天前
|
JavaScript 应用服务中间件 nginx
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
19 10
|
1天前
|
负载均衡 JavaScript 应用服务中间件
手把手教你玩转 Nginx 配置
作为静态服务器、反代和负载均衡器,Nginx 因高性能和灵活性广泛使用。
33 5
|
3天前
|
网络协议 应用服务中间件 网络安全
如何排查Nginx配置问题导致的域名访问错误
如何排查Nginx配置问题导致的域名访问错误
17 2