NGINX使用rewrite實現http 跳轉 https
導讀 | 本文章向大家介紹詳解NGINX訪問https跳轉到http的解決方法,主要包括詳解NGINX訪問https跳轉到http的解決方法使用例項、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。 |
關於使用HTTPS/SSL的必要性,可以自行baidu,援引的說法,EFF(Electronic Frontier Foundation),全球過半流量採用https。下面我們介紹使用rewrite 方式實現http 跳轉 https。
Nginx - rewrite 方式
Nginx Server 配置
server { listen 80; server_name rewrite ^(.*)$ } server { listen 443 ssl; server_name ssl_certificate /usr/local/openresty/nginx/conf/ssl/test.pem; ssl_certificate_key /usr/local/openresty/nginx/conf/ssl/test.key; root /usr/local/openresty/nginx/html; index index.html; location / { ... } }
Nginx - 狀態碼 497
關於 Nginx 狀態碼 497
497 - normal request was sent to HTTPS
當此虛擬站點只允許https訪問時,當用http訪問時nginx會報出497錯誤碼
實現跳轉思路
利用 error_page 將 497 狀態碼的連結重定向到指定 URL
Nginx Server 配置
server { listen 443 ssl; listen 80; server_name ssl_certificate /usr/local/openresty/nginx/conf/ssl/test.pem; ssl_certificate_key /usr/local/openresty/nginx/conf/ssl/test.key; root /usr/local/openresty/nginx/html; index index.html; location / { } error_page 497 }
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2735905/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx 實現 Rewrite 跳轉Nginx
- rewrite實現目錄之間的跳轉
- Nginx實現301跳轉至https的根域名展示NginxHTTP
- Nginx的https配置記錄以及http強制跳轉到https的方法梳理NginxHTTP
- Azure上通過haproxy實現APP Gateway或WAF的http跳轉httpsAPPGatewayHTTP
- GOLANG實現的HTTP轉HTTPS的代理GolangHTTP
- 如何設定HTTP自動跳轉到HTTPSHTTP
- nginx實現網站url帶參跳轉Nginx網站
- nginx學習-ngx_http_rewrite_module模組NginxHTTP
- nginx 部署vue http、httpsNginxVueHTTP
- Nginx rewrite 規則 與 proxy_pass 實現Nginx
- Nginx配置正向代理支援HTTP和HTTPS轉發NginxHTTP
- nginx rewriteNginx
- Nginx RewriteNginx
- 恆訊科技教你:http怎麼直接跳轉到https?HTTP
- Apache之Rewrite和RewriteRule規則梳理以及http強轉https的配置總結ApacheHTTP
- tomcat設定http自動跳轉為https訪問TomcatHTTP
- Tomcat中設定http跳httpsTomcatHTTP
- Nginx如何配置Http、Https、WS、WSS?NginxHTTP
- 循序漸進nginx(三):日誌管理、http限流、https配置,http_rewrite模組,第三方模組安裝,結語NginxHTTP
- Nginx Rewrite實際應用配置解析Nginx
- 實現網站由http協議轉為https協議網站HTTP協議
- Nginx rewrite 詳解Nginx
- Nginx 跳轉規則Nginx
- Nginx(五):http反向代理的實現NginxHTTP
- nginx開啟HSTS讓瀏覽器強制跳轉HTTPS訪問Nginx瀏覽器HTTP
- Google用nginx/0.6.35實現.cn到.com.hk的跳轉?GoNginx
- PHP頁面跳轉如何實現延時跳轉PHP
- Rewrite %{HTTP_HOST}用法HTTP
- nginx rewrite語法格式Nginx
- nginx thinkphp rewrite配置項NginxPHP
- nginx之rewrite匹配需求Nginx
- Nginx Rewrite規則初探Nginx
- nginx的rewrite設定Nginx
- nginx高階篇rewriteNginx
- Nginx怎樣將HTTP重定向到HTTPSNginxHTTP
- nginx的https和http共存反向代理配置NginxHTTP
- 實現登入url跳轉