测试环境的域名,之前只支持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 http://10.202.70.152:8880;
18 proxy_pass http://10.206.230.213:8880;
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 }
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 http://10.202.70.152:8880;
21 proxy_pass http://10.206.230.213:8880;
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 }
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 ^(.*)$ https://$host$1 permanent;
43
44
45 }

最后,重启nginx:

nginx从仅支持80到支持80和443的更多相关文章

  1. CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问

    参考文献: 1. NginxV1.8.0安装与配置 2. CentOS下在Nginx中添加SSL证书以支持HTTPS协议访问 3. nginx配置ssl证书的方法 4.nginx强制使用https访问 ...

  2. 解决nginx bind() to 0.0.0.0:80 failed 问题

    nginx的配置文件一开始默认是80端口,出现这个错误多半是80端口已经被占用.这时候只需要把 server { listen 8088; server_name localhost lcsf.com ...

  3. [转帖]nginx 80端口重定向 转发到443端口

    nginx 80端口重定向到443端口 2017年05月16日 13:53:58 幸福丶如此 阅读数 33387   版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文 ...

  4. Linux Tomcat 80端口 Port 80 required by Tomcat v8.5 Server at localhost is already in use.

    Port 80 required by Tomcat v8.5 Server at localhost is already in use. The server may already be run ...

  5. 转换实例存储支持为EBS支持的AMI

    转换实例存储支持为EBS支持的AMI 注:不能将实例存储支持的Windows AMI 转换为 EBS 支持的 AMI.并且,你只能转换你所拥有的 AMI. 1. 从一个EBS支持的AMI启动一个Ama ...

  6. GJM :用JIRA管理你的项目(二)JIRA语言包支持及插件支持 [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  7. MVC4 5分页控件,支持Ajax AjaxOption支持

    MVC4 5分页控件,支持Ajax AjaxOption支持 /// <summary> /// MVC4 5分页控件,支持Ajax AjaxOption支持 beta 1.0 /// 用 ...

  8. spring boot: 支持jsp,支持freemarker

    spring boot: 支持jsp,支持freemarker 支持jsp: 加入依赖 <!--jsp--> <dependency> <groupId>org.a ...

  9. cocos2dx 富文本框,支持换行,支持神情(支持汉字截断无乱码)

    cocos2dx 富文本框,支持换行,支持表情(支持汉字截断无乱码) 小工在做了一个游戏聊天功能,里面用到插入表情的富文本和换行的问题: 先看效果,不是你要的效果,可return:(截图由于:输入的问 ...

  10. 开源基于asio的网络通信框架asio2,支持TCP,UDP,HTTP,RPC,SSL,跨平台,支持可靠UDP,支持TCP自动拆包,TCP数据报模式等

    开源基于asio的网络通信框架asio2,支持TCP,UDP,HTTP,RPC,SSL,跨平台,支持可靠UDP,支持TCP自动拆包,TCP数据报模式等 C++开发网络通信程序时用asio是个不错的选择 ...

随机推荐

  1. SQLSERVER 临时表和表变量到底有什么区别?

    一:背景 1. 讲故事 今天和大家聊一套面试中经常被问到的高频题,对,就是 临时表 和 表变量 这俩玩意,如果有朋友在面试中回答的不好,可以尝试看下这篇能不能帮你成功迈过. 二:到底有什么区别 1. ...

  2. Seata分布式事务

    使用Seata版本:1.6.1(2023/2/6最新版)该版本存在很多坑,相较于1.0版本,配置上存在很多差别,如果你的版本不同,请不要参考本文. 1.6.1配置存在许多问题,比较难找,如果你使用1. ...

  3. ArcGIS for Android 地图图文查询

    ArcGIS for Android 地图图文查询 1.前期项目准备 1.1. 创建新工程 新建一个空活动项目 选择语言.平台,修改命名等 1.2. 添加ArcGIS SDK build.gradle ...

  4. C#/.net程序调用python

    C#/.net程序调用python C#的优势在于window下的开发,不仅功能强大而且开发周期短.而python则有众多的第三方库,可以避免自己造轮子,利用C#来做界面,而具体实现使用python来 ...

  5. LeetCode-1405 最长最快乐字符串

    来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-happy-string 题目描述 如果字符串中不含有任何 'aaa','bbb' ...

  6. LeetCode-1034 边界着色

    题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/coloring-a-border/ 题目描述 给你一个大小为 m x n 的整数矩阵 gri ...

  7. z order curve

    https://www.cnblogs.com/tgzhu/p/8286616.html

  8. 使用Java API操作Neo4j

    使用IntelliJ IDEA (Jet Brains) 创建java工程 把下载好的neo4j包中的lib文件下的所有jar文件复制到工程Neo4j_Project的lib文件夹下(若无lib文件夹 ...

  9. PXE自动安装linux系统

    一.PXE自动安装Linux系统的大致流程 1.环境准备 2.安装所需的必要软件包并开启对应的服务 3.准备安装源 4.准备自动应答文件,并放到可以被访问到的地方 5.配置DHCP服务并启动 6.将必 ...

  10. LINQ中AsQueryable()和AsEnumerable()区别

    在进行EF数据查询时,AsEnumerable()会直接生成将LINQ语句生成sql脚本并到数据库中执行,并将结果加载到内存中,后续操作都是操作内存中的对象: AsQueryable()则可继续进行L ...