nginx 80端口重定向到443端口
来源:互联网 发布:什么网络分析软件 编辑:程序博客网 时间:2024/06/05 02:10
nginx 80端口重定向到443端口,也就是http访问自动跳转到https
配置如下:
一、按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。
server { listen 80; server_name www.域名.com; rewrite ^(.*)$ https://${server_name}$1 permanent; }server { listen 443; server_name www.域名.com; root /home/wwwroot; ssl on; ssl_certificate /etc/nginx/certs/server.crt; ssl_certificate_key /etc/nginx/certs/server.key; ....}
备注: ${server_name}可以换成$host
二、重启nginx。
三、示例(以下是我们生产的配置)
server { listen 80; server_name www.test.com; rewrite ^(.*)$ https://${server_name}$1 permanent; }server { listen 443; server_name www.test.com; ssl on; ssl_certificate /etc/pki/CA/certs/214321311540956.pem; ssl_certificate_key /etc/pki/CA/certs/214321311540956.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; index index.php index.htm index.html; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location ~ \.php { root /alidata/www/html; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; set $path_info ""; set $fastcgi_script_name_new $fastcgi_script_name; if ($fastcgi_script_name ~* "^(.+\.php)(/.+)$" ) { set $fastcgi_script_name_new $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name_new; fastcgi_param SCRIPT_NAME $fastcgi_script_name_new; fastcgi_param PATH_INFO $path_info; } location / { root /alidata/www/html; index index.php index.html index.htm; if (!-e $request_filename){ rewrite ^(.*)$ /index.php$1 last; } }}
阅读全文
0 0
- nginx 80端口重定向到443端口
- java.net.SocketException: Permission denied(将80端口重定向到8080端口)
- java.net.SocketException: Permission denied(将80端口重定向到8080端口)
- ip端口重定向
- Android端口重定向
- [qemu] 端口重定向
- 端口重定向
- CentOS端口重定向
- iptables 端口重定向
- http重定向至https,80端口向443重定向
- windows下将程序io重定向到某端口
- iptables端口重定向功能
- Android 模拟器端口重定向
- iptable设置端口重定向
- mac os重定向端口
- iptable端口重定向 MASQUERADE
- Centos配置nginx反向代理8080端口到80端口
- biee10g analyitcs 端口更改为80和重定向
- 【iOS开发】多线程 队列
- 洛谷 P3203 [HNOI2010]BOUNCE 弹飞绵羊
- RK3288下PWM通道测试总结
- 445端口入侵详解
- 手淘、微博一直钟情的_Netty框架是个什么鬼?_参与互动可获《Netty实战》新书
- nginx 80端口重定向到443端口
- AOP
- THUSC2017 游记
- 浮层模板
- 一名Android开发者的微信小程序填坑之路
- Windows窗口分析
- substr() 截取字符串函数
- 一个c程序及犯的错误
- Spring注解