网站建设|天天操天天拍|营销型网站|天天操天天看|独立站搭建|天天操天天干天天爽|外贸网站建设|wordpress独立站|小程序开发-?无双建站?

Menu

Nginx泛域名http默認跳轉https

網站建設 錄入時間 2023-09-19 閱讀次數 無雙建站 wordpress翻譯插件

基于全球的網絡安全,現在瀏覽器基本都將默認的HTTP站點標識為不安全,很多站點都將HTTP網站添加SSL證書,切換至HTTPS加密協議。

Nginx作為高性能的HTTP和反向代理web服務,一般作為服務入口提供負載均衡和流量分發,因此我們在Nginx上添加SSL證書,實現HTTPS訪問;同時為保證用戶無感知,需要配置HTTP默認跳轉HTTPS。

下面我們來解析下泛域名下的http默認跳轉https。

rewrite跳轉

server{
    listen 80;
    server_name *.test.cn;
    rewrite ^(.*)$ https://$server_name$1 permanent;
}

此時瀏覽器訪問報錯:

Nginx泛域名http默認跳轉https

其實此時使用rewrite跳轉在單域名是沒有問題,但是在多域名或泛域名下是有問題的,我們此時使用在nginx安裝echo-nginx-modulem模塊以調試(模塊安裝忽略)。

調試過程

1.依次打印nginx內置變量server_name,host,http_host

server{
    listen 80;
    server_name *.test.cn;
    location / {
        default_type 'text/plain';
        echo $server_name;
        echo $host;
        echo $http_host;
    }
}

瀏覽器訪問:

Nginx泛域名http默認跳轉https

2.錯誤分析

從變量打印來看:

server_name值為*.test.cn

host值為www.test.cn

http_host值為www.test.cn

此時雖然我們輸入域名為www.test.cn,但實際rewrite的url為:https://*.test.cn,因此訪問報錯。

注意:如果你的nginx的域名為"server_name a.test.cn *.test.cn

3.解決方式

根據變量值,我們需要更改rewrite后的url為:

 rewrite ^(.*)$ https://$host$1 permanent;
或
 rewrite ^(.*)$ https://$http_host$1 permanent;

return

return除了支持直接跟狀態碼,還可以跟字符串或者url鏈接,用于返回字符串或url鏈接。

http默認跳轉為https配置如下:

server{
    listen 80;
    server_name *.test.cn;
    return 301 https://$http_host$request_uri;
}

總結

return和rewrite雖然都實現了跳轉,但是是有區別的:

1.return 指令簡單高效,建議盡量使用 return,而不是 rewrite;

2.return 指令告訴 Nginx 停止處理請求,直接返回 301 (Moved Permanently) 代碼并跳轉重寫后的地址;

3.rewrite指定并不會立即結束Nginx的處理流程,會根據重寫后的地址繼續匹配相應的location,除非使用break結束。

擴展

如果使用Nginx+Lua,你會發現在整個Nginx的訪問流程中,return指令處于rewrite階段,而rewrite指令處于access階段,因此return的優先級是高于ngx_limit_req訪問頻率限制的。

【版權聲明】:本站內容來自于與互聯網(注明原創稿件除外),供訪客免費學習需要。如文章或圖像侵犯到您的權益,請及時告知,我們第一時間刪除處理!謝謝!

無雙科技
如何獲取外貿詢盤和訂單?
網站建設咨詢:13534259410

經典客戶案例展示

熱門服務
眾多企業的選擇

深圳無雙科技 - 專注于高端網站建設、網站設計開發、品牌網站制作

咨詢電話:13534259410

售后服務:13534259410  (7×24小時)
在線 Q Q:253849310 (售前咨詢)

深圳網站建設咨詢
【掃一掃咨詢】
  • 掃一掃 在線咨詢
    無雙科技官方公眾號
  • 響應式客戶端
    掃一掃 關注好友
體驗創新服務

深圳無雙科技,專注于深圳網站建設、深圳網站設計、深圳網站制作。
服務客戶超3000家,一站式網站建設及推廣營銷解決方案提供商。
我們的價值觀:誠信、坦誠、盡責、創新。期待與您合作!

您好,很高興為您服務 ^_^
主站蜘蛛池模板: 威海赶海网、乳山特产、威海专营海产品、威海旅游产品 - 威海赶海电子商务 | 新余婚庆公司_新余最好的婚庆公司_新余高端婚礼-爱尚婚礼策划 | 塔罗牌占卜在线预测 - 塔罗牌爱好者 | 仪器校准-计量检测-计量校准-中健计量检测(广东)有限公司 | 企业资质认证-上海翼弘企业咨询管理有限公司 | 和中出国移民官网|出国移民|加拿大移民|欧洲移民|爱尔兰移民|马耳他移民|希腊移民|美国移民|海外护照_和中移民 | 葡萄糖酸钠_食用葡萄糖_精萘-安徽鹏腾实业有限公司 | 逍遥安卓模拟器_安卓模拟器电脑版_安卓手游模拟器哪个好用_逍遥手机模拟器官网 | 墙板_户外墙板_ASA共挤户外墙板-康亿家生态木业集团 | 移动CRM软件_SaaS CRM_crm管理软件系统_crm客户关系管理系统_销售管理软件-上海企能软件科技有限公司 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 廊坊大地木业有限公司| 气相色谱仪生产厂家批发价格找上海惠分科学分析仪器有限公司 | 喷涂机器人|自动喷涂生产线|自动喷涂设备|自动化生产线-深圳市荣德机器人科技有限公司 | 金刚石线切割-电火花穿孔机-中走丝线切割-泰州锐特 | 长沙广告设计公司|长沙广告制作|湖南户外广告制作|商业美陈就找湖南盛翔文化传媒有限公司老品牌高品质 | 银马全自动免烧砖机设备厂家,提供免烧砖机价格报价及生产视频 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 石家庄大正机电设备有限公司_| 润东方环保空调厂家-水冷式空调价格-润东方水冷空调-东莞市科骏机电设备有限公司 | 深圳起重机,龙门吊,天车起重工程,电动葫芦,液压升降货梯-深圳市德力起重机械有限公司 | 炸鸡汉堡设备厂家-开汉堡炸鸡店需要的设备全套-广州英迪尔电器有限公司 | 箱式污泥采样器-全自动旋转振荡器-恒温石墨电热板-常州亿通分析仪器制造有限公司 | 土工布厂家,山东土工布厂家_价格低-山东莱芜「中德利」 | 首页|广东蒙泰高新纤维股份有限公司|丙纶细旦丝|丙纶异形丝|丙纶FDY网络丝 - 广东蒙泰高新纤维股份有限公司 | 江门市金环电器有限公司 | 上海互动多媒体公司_上海触摸屏软件开发_上海互动投影开发_上海VR虚拟现实制作_上海全息投影制作_上海互动轨道屏制作—盟邑数字 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 制砂机_选矿设备_耐磨件-郑州富嵩机械设备有限公司 | 绝缘纸板-3240环氧板-酚醛布板-FR4环氧板-沈阳友达绝缘材料有限公司 | 山东发电机组生产厂家,特种火花塞生产厂家,高压线生产厂家,空气滤芯生产厂家,济南市博盛动力机械有限公司 | 网站建设|外贸网站建设|做网站公司-济南超越互联-推荐 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 宣传片拍摄-宣传片制作-三维动画-企业视频广告报价-北京环宇影音 | 徐州护栏,围栏,锌铁丝网围栏安全设施专家徐州铜山区威峰金属护栏厂 | 制砂机_制沙一体机_青石制沙机-华盛铭设备厂家 | 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 长沙市富巴机电设备有限公司-长期销售施能,霍尼韦尔,霍科德,意莱克斯,台仪,泛达 | 喵走共享单车网 - 共享电动车_共享电单车骑行门户网站 倡导绿色出行 | 土壤碳通量-土壤水势传感器-涡度相关-北京力高泰科技有限公司 | 连接器-连接线-连接器厂家-鑫鹏博20年高品质连接器生产厂家 | 转轮除湿机,转轮除湿机,恒温恒湿机厂家_合肥铂克环境设备有限公司 |