国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nginx配置http請(qǐng)求轉(zhuǎn)成https請(qǐng)求

這篇具有很好參考價(jià)值的文章主要介紹了nginx配置http請(qǐng)求轉(zhuǎn)成https請(qǐng)求。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、return 301

server {
   listen 80;
   server_name www.baidu.com;
   return 301 https://$http_host$request_uri;
   access_log  off;
}

2、rewitre

server {
    listen 80;
    server_name  www.baidu.com ;
    rewrite ^(.*) https://$server_name$1 permanent;
}

3、error_page

原理:

http和https是tcp的上層協(xié)議,當(dāng)nginx服務(wù)器建立tcp連接后,根據(jù)收到的第一份數(shù)據(jù)來(lái)確定客戶端是希望建立tls還是http。nginx會(huì)判斷tcp請(qǐng)求的首寫(xiě)節(jié)內(nèi)容以進(jìn)行區(qū)分,如果是0x80或者0x16就可能是ssl或者tls,然后嘗試https握手。如果端口開(kāi)啟了https,但請(qǐng)求過(guò)來(lái)的并不是,會(huì)拋出一個(gè)http級(jí)別的錯(cuò)誤,這個(gè)錯(cuò)誤的狀態(tài)碼是NGX_HTTP_TO_HTTPS,錯(cuò)誤代碼497,然后在返回response中會(huì)拋出一個(gè)400錯(cuò)誤(因?yàn)?97不是標(biāo)準(zhǔn)狀態(tài)碼,丟給瀏覽器也沒(méi)有用),這時(shí)瀏覽器會(huì)顯示"400 Bad Request,The plain HTTP request was sent to HTTPS port"

server {
    listen 80 ssl;
    listen www.baidu.com:80;    #此處添加你要該鏈接訪問(wèn)的域名
    server_name  www.phpmianshi.com ;
    error_page 497 https://$host:8080$request_uri; #此句最關(guān)鍵,重新定義端口
    #error_page 497 https://$http_host$request_uri; #此句最關(guān)鍵,只是將http改為https,其他不變
}

參考博客:nginx中http轉(zhuǎn)https的幾種方式_運(yùn)維_PHP面試網(wǎng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-730578.html

到了這里,關(guān)于nginx配置http請(qǐng)求轉(zhuǎn)成https請(qǐng)求的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • nginx配置http強(qiáng)制跳轉(zhuǎn)https

    一、什么是Nginx? Nginx是一個(gè)高性能的HTTP和反向代理Web服務(wù)器,同時(shí)也提供IMAP/POP3/SMTP服務(wù)。Nginx是一款輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3/SMTP)代理服務(wù)器。Nginx的特點(diǎn)是:占有內(nèi)存少,并發(fā)能力強(qiáng)。 Nginx專門(mén)為性能優(yōu)化而開(kāi)發(fā),性能是最重要的考量,非常

    2024年02月16日
    瀏覽(26)
  • Nginx配置springboot+vue項(xiàng)目http跳轉(zhuǎn)https

    Nginx配置springboot+vue項(xiàng)目http跳轉(zhuǎn)https

    java生成證書(shū) 添加依賴 復(fù)制keystore到springboot資源目錄,修改application.yml配置 ?啟動(dòng)項(xiàng)目 nginx配置 開(kāi)啟ssl ? ? 重啟nginx -s reload 訪問(wèn)localhost:81將跳轉(zhuǎn)到https://localhost/login?redirect=/index ?

    2024年02月12日
    瀏覽(24)
  • 詳解禁止瀏覽器 http自動(dòng)跳轉(zhuǎn)成https

    在Web開(kāi)發(fā)中,禁止瀏覽器在HTTP請(qǐng)求中自動(dòng)跳轉(zhuǎn)到HTTPS是通過(guò)設(shè)置HTTP響應(yīng)頭中的Strict-Transport-Security(HSTS)字段來(lái)實(shí)現(xiàn)的。HSTS是一個(gè)安全策略,它告訴瀏覽器在一定的時(shí)間內(nèi)強(qiáng)制使用HTTPS連接來(lái)加載網(wǎng)站,從而提高網(wǎng)站的安全性。 以下是通過(guò)設(shè)置HSTS頭來(lái)禁止瀏覽器在HTTP請(qǐng)求中

    2024年02月04日
    瀏覽(56)
  • 【nginx】配置將HTTPS請(qǐng)求轉(zhuǎn)換成HTTP

    要將HTTPS請(qǐng)求轉(zhuǎn)換為HTTP請(qǐng)求,可以在Nginx的配置文件中添加以下配置: 打開(kāi)Nginx的配置文件,通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf 。 在 server 塊中添加以下配置,將HTTPS請(qǐng)求轉(zhuǎn)發(fā)到后端的HTTP服務(wù): 將 yourdomain.com 替換為你的域名, /path/to/your/ssl_certificate.crt 和

    2024年02月10日
    瀏覽(22)
  • 解決nginx已配置但訪問(wèn)依舊跳轉(zhuǎn)到nginx的歡迎頁(yè)面

    1、確定nginx.conf配置沒(méi)有問(wèn)題 2、確保修改了nginx.conf文件后重啟了nginx,nginx -s reload 3、查看是否有兩個(gè)nginx在運(yùn)行,如果有兩個(gè)nginx運(yùn)行,則停止nginx再重新啟動(dòng) ? ? ? ? 查看nginx運(yùn)行:ps -ef | grep nginx ????????停止nginx:nginx -s stop ????????啟動(dòng)nginx:nginx 重新訪問(wèn)頁(yè)面,

    2024年02月02日
    瀏覽(26)
  • Nginx實(shí)現(xiàn)本地http轉(zhuǎn)https請(qǐng)求

    Nginx實(shí)現(xiàn)本地http轉(zhuǎn)https請(qǐng)求

    目錄 前言: 一、安裝nginx 二、安裝OpenSSL ? ? ? ? ?1、下載OpenSSL: ? ? ? ? ?2、配置環(huán)境變量: ? ? ? ? ? ? ? ? ? 2.1:配置環(huán)境變量,OpenSSL_HOME? ? ? ? ? ? ? ? ? ? 2.2:配置path ?三、生成https證書(shū) ? ? ? ? ?1、創(chuàng)建ssl文件夾用于存放證書(shū)。創(chuàng)建私鑰 (建議使用系統(tǒng)窗口,

    2024年01月20日
    瀏覽(30)
  • nginx 如何將 https 請(qǐng)求轉(zhuǎn)發(fā)到 http

    nginx 如何將 https 請(qǐng)求轉(zhuǎn)發(fā)到 http

    網(wǎng)站之前是 https 的,通過(guò) nginx 設(shè)置好了,現(xiàn)在不想用 https 了,但發(fā)散到外界的一些網(wǎng)址還是 https 的,此時(shí)只能通過(guò) nginx 去轉(zhuǎn)發(fā) https 請(qǐng)求到 http 才能實(shí)現(xiàn)之前的鏈接能正常訪問(wèn)。 具體設(shè)置如下: https 的其它設(shè)置不需要?jiǎng)?,只需要?server 字段添加一條:

    2024年02月11日
    瀏覽(21)
  • 使用nginx-lua配置統(tǒng)一url自動(dòng)跳轉(zhuǎn)到hadoop-ha集群的active節(jié)點(diǎn)

    下載安裝nginx所用的依賴 下載nginx 稍后安裝nginx 安裝lua語(yǔ)言 安裝LuaJIT,安裝路徑/opt/luaJIT-2.1.0自行設(shè)置 設(shè)置環(huán)境變量 打開(kāi): vi /etc/profile 保存: . /etc/profile 下載ngx_devel_kit(NDK)模塊 :https://github.com/simpl/ngx_devel_kit/tags,不需要安裝,記住存放位置/opt/luaJIT-2.0.5/package/ngx_deve

    2024年02月10日
    瀏覽(47)
  • tengine/nginx https請(qǐng)求 轉(zhuǎn)發(fā) http upstream

    當(dāng)前的互聯(lián)網(wǎng)應(yīng)用基本都要支持https協(xié)議,而當(dāng)瀏覽器頭通過(guò)https協(xié)議將請(qǐng)求發(fā)到到負(fù)責(zé)負(fù)載的nginx后,會(huì)由當(dāng)前nginx再以http協(xié)議向后端upstream進(jìn)行請(qǐng)求,之所以這么做是因?yàn)閔ttps協(xié)議的安全性也帶來(lái)的額外的性能消耗。而源端基本都是在一個(gè)內(nèi)網(wǎng)里面的,對(duì)于通訊協(xié)議的安全性

    2024年01月23日
    瀏覽(29)
  • Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議

    公司使用阿里的apigateway,規(guī)定不太友好,同是SIT環(huán)境,A系統(tǒng)的SIT1環(huán)境居然不能調(diào)用B系統(tǒng)的SIT2環(huán)境的接口。因?yàn)楦鱾€(gè)系統(tǒng)之間部署的SIT環(huán)境數(shù)量不同A系統(tǒng)可能只有1套,B系統(tǒng)可能有8套,這樣的話,可能會(huì)隨時(shí)切換調(diào)用B系統(tǒng)的環(huán)境,管理員不允許,于是想著用Nginx做下轉(zhuǎn)發(fā)。

    2024年02月08日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包