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
- Nginx實現301跳轉至https的根域名展示NginxHTTP
- rewrite實現目錄之間的跳轉
- 如何設定HTTP自動跳轉到HTTPSHTTP
- Nginx配置正向代理支援HTTP和HTTPS轉發NginxHTTP
- nginx實現網站url帶參跳轉Nginx網站
- nginx 部署vue http、httpsNginxVueHTTP
- 恆訊科技教你:http怎麼直接跳轉到https?HTTP
- nginx學習-ngx_http_rewrite_module模組NginxHTTP
- nginx rewriteNginx
- Nginx RewriteNginx
- Apache之Rewrite和RewriteRule規則梳理以及http強轉https的配置總結ApacheHTTP
- Nginx如何配置Http、Https、WS、WSS?NginxHTTP
- Nginx Rewrite實際應用配置解析Nginx
- Nginx rewrite 詳解Nginx
- nginx開啟HSTS讓瀏覽器強制跳轉HTTPS訪問Nginx瀏覽器HTTP
- Nginx 跳轉規則Nginx
- 循序漸進nginx(三):日誌管理、http限流、https配置,http_rewrite模組,第三方模組安裝,結語NginxHTTP
- 阿里雲配置http轉https阿里HTTP
- 如何把HTTP轉成HTTPS?HTTP
- Rewrite %{HTTP_HOST}用法HTTP
- nginx thinkphp rewrite配置項NginxPHP
- nginx rewrite語法格式Nginx
- nginx高階篇rewriteNginx
- Nginx怎樣將HTTP重定向到HTTPSNginxHTTP
- Nginx(五):http反向代理的實現NginxHTTP
- 網站域名部署ssl證書後,http怎樣做301跳轉到https網站HTTP
- ubuntu15 安裝nginx 報錯:the HTTP rewrite module requires the PCRE library.UbuntuNginxHTTPUI
- nginx配置ssl實現https訪問 小白文NginxHTTP
- nginx配置SSL證書實現https服務NginxHTTP
- unity實現場景跳轉Unity
- Rewrite %{HTTP_USER_AGENT}用法HTTP
- Nginx 根據不同的域名來代理轉發內部主機-HTTP和HTTPSNginxHTTP
- 完美解決瀏覽器輸入http被自動跳轉至https問題瀏覽器HTTP
- HTTP和HTTPS有什麼區別?如何實現網站的HTTPS?HTTP網站
- nginx開啟ssl並把http重定向到httpsNginxHTTP
- 說說如何使用 vue-router 實現頁面跳轉Vue
- Flutter中實現無Context跳轉FlutterContext