LOGO 首页 OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 技术文档 其他文档  
 
网站管理员

nginx配置http(80)自动跳转到https(443)

admin
2026年10月19日 22:42 本文热度 159

nginx配置http(80)自动跳转到https(443)分两种情况,一是,单个域名80端口重定向到443端口,二是,泛域名的80端口重定向到443端口,如何启用https访问可参考网址:针对这两种情况分别进行介绍。

1、单域名配置

将访问单域名www.example.com的80端口重定向到443端口,只需在80端口配置中增加一条跳转命令:rewrite ^(.*)$ https://${server_name}$1 permanent; 即可实现访问单域名http自动跳转到https的功能,配置如下:

server {    listen 80;    server_name www.example.com;    rewrite ^(.*)$ https://${server_name}$1 permanent; #增加内容}
server {    listen 443 ssl;    server_name www.example.com; 
    ssl_certificate    /opt/cert/www.example.com.pem;    ssl_certificate_key   /opt/cert/www.example.com.key;    ssl_session_timeout 5m;    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;      ssl_prefer_server_ciphers on;
    add_header Strict-Transport-Security "max-age=31536000";
    location / {        proxy_pass   http://127.0.0.1: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;    }}

2、泛域名配置

将访问泛域名*.example.com的80端口重定向到443端口,只需在80端口配置中增加一条跳转命令:return 301 https://$http_host$request_uri; 即可实现泛域名http自动跳转到https的功能,配置如下:

server {    listen 80;    server_name *.example.com;    return 301 https://$http_host$request_uri; #增加内容}
server {    listen 443 ssl;    server_name *.example.com; 
    ssl_certificate    /opt/cert/www.example.com.pem;    ssl_certificate_key   /opt/cert/www.example.com.key;    ssl_session_timeout 5m;    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;      ssl_prefer_server_ciphers on;
    add_header Strict-Transport-Security "max-age=31536000";
    location / {        proxy_pass   http://127.0.0.1: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;    }}

检查配置文件是否正确命令

nginx -t

然后重启nginx服务后,http自动跳转到https的配置即可生效了。

systemctl restart nginx


阅读原文:原文链接


该文章在 2026/10/20 12:26:22 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved  粤ICP备13012886号-1  粤公网安备44030602007207号