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

踩坑日記-nginx server_name配置多域名的坑

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

問(wèn)題介紹

項(xiàng)目配置了多個(gè)域名,如下,php 代碼中有獲取 $_SERVER['SERVER_NAME'] 的值。

server {
	server_name a.demo.com b.demo.com;
    ...
}

當(dāng)訪問(wèn) a.demo.com 時(shí),其獲取的值是符合預(yù)期的。但是當(dāng)訪問(wèn) b.demo.com 時(shí),其獲取的值還是 a.demo.com,導(dǎo)致代碼中的判斷出現(xiàn)錯(cuò)誤。

問(wèn)題分析

當(dāng) nginx 的一個(gè) server 節(jié)點(diǎn)下,server_name 配置多個(gè)域名時(shí),$server_name 變量的值是配置的第一個(gè)域名。結(jié)合上面我們的配置,此時(shí)我們的 $server_name 值為 a.demo.com

解決方案

  • 方案 1,將多個(gè)域名配置在不同的 server 段下(推薦)。

例如上面的配置,可以改成如下:

server {
	server_name a.demo.com;
    ...
}
server {
	server_name b.demo.com;
    ...
}
  • 方案 2,修改 nginx 的 SERVER_NAME 值,使用 $host 變量。
# 默認(rèn)
fastcgi_param SERVER_NAME $server_name;
# 修改為
fastcgi_param SERVER_NAME $host;

更多技術(shù)文章,請(qǐng)關(guān)注我的個(gè)人博客 www.immaxfang.com 和小公眾號(hào) Max的技術(shù)札記。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-512225.html

到了這里,關(guān)于踩坑日記-nginx server_name配置多域名的坑的文章就介紹完了。如果您還想了解更多內(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使用詳解:轉(zhuǎn)發(fā)規(guī)則、負(fù)載均衡、server_name

    該指令用于匹配 URL,語(yǔ)法如下: 指令 說(shuō)明 = 用于不含正則表達(dá)式的 uri 前,要求請(qǐng)求字符串與 uri 嚴(yán)格匹配,如果匹配 成功,就停止繼續(xù)向下搜索并立即處理該請(qǐng)求。 ~ 用于表示 uri 包含正則表達(dá)式,并且區(qū)分大小寫(xiě)。 ~* 用于表示 uri 包含正則表達(dá)式,并且不區(qū)分大小寫(xiě)。

    2024年01月17日
    瀏覽(31)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    通過(guò)瀏覽器發(fā)送一個(gè)HTTP請(qǐng)求實(shí)現(xiàn)從客戶端發(fā)送請(qǐng)求到服務(wù)器端獲取所需要內(nèi)容后并把內(nèi)容回顯展示在頁(yè)面。這個(gè)時(shí)候,我們所請(qǐng)求的內(nèi)容就分為兩種類型,一類是靜態(tài)資源、一類是動(dòng)態(tài)資源。靜態(tài)資源即指在服務(wù)器端真實(shí)存在并且能直接拿來(lái)展示的一些文件,比如常見(jiàn)的ht

    2024年02月04日
    瀏覽(24)
  • nginx 配置多域名多站點(diǎn) Ubuntu

    nginx 配置多域名多站點(diǎn) Ubuntu

    nginx 的配置文件在 /etc/nginx 目錄下,它的默認(rèn)內(nèi)容是這樣的 講一下如何一個(gè)服務(wù)器配置多域名多站點(diǎn)。 多站點(diǎn)的實(shí)現(xiàn)方式有幾種: 多域名、多站點(diǎn) 多端口、多站點(diǎn) 比如 a.com b.com 都指向了服務(wù)器 1.2.3.4 ,我們需要實(shí)現(xiàn)的是在訪問(wèn)這兩個(gè)域名的時(shí)候出現(xiàn)的是不同的網(wǎng)站,他們

    2024年02月14日
    瀏覽(94)
  • yum安裝nginx、源碼安裝、nginx開(kāi)機(jī)自啟、配置多域名與重定向、反向代理、配置IPv6、獲取證書(shū)與配置證書(shū)https

    yum安裝nginx、源碼安裝、nginx開(kāi)機(jī)自啟、配置多域名與重定向、反向代理、配置IPv6、獲取證書(shū)與配置證書(shū)https

    可以使用yum直接安裝nginx:yum -y install nginx,如果安裝報(bào)錯(cuò),可以換個(gè)yum源試試 源碼安裝提供更大的靈活性,但需要更多的手動(dòng)管理,而Yum安裝則更方便 yum源鏡像站,阿里云的推薦:https://developer.aliyun.com/mirror/ 常用的鏡像:epel和centos,根據(jù)提示命令直接安裝即可 然后執(zhí)行:

    2024年02月20日
    瀏覽(87)
  • http的ssl證書(shū)保姆級(jí)配置安裝-多域名 免費(fèi)ssl證書(shū) 解析 nginx配置

    摘要:多個(gè)域名(mysite.com,*.mysite.com),免費(fèi)證書(shū),添加解析記錄,申請(qǐng)證書(shū)的shell腳本,nginx配置 登錄免費(fèi)證書(shū)網(wǎng)站:https://freessl.cn/ 輸入:mysite.com,*.mysite.com 選擇亞洲誠(chéng)信trustasia 點(diǎn)擊“創(chuàng)建免費(fèi)的ssl證書(shū)” ACME域名配置 域名:確認(rèn)剛才輸入的mysite.com,*.mysite.com無(wú)誤,點(diǎn)擊下

    2024年02月09日
    瀏覽(376)
  • 【Nginx】Docker配置ngnix,實(shí)現(xiàn)同服務(wù)器ip多站點(diǎn)多域名

    【Nginx】Docker配置ngnix,實(shí)現(xiàn)同服務(wù)器ip多站點(diǎn)多域名

    Docker配置ngnix,實(shí)現(xiàn)同服務(wù)器ip,多域名映射多站點(diǎn) 本文首發(fā)于 慕雪的寒舍 一般情況下,我們的域名映射到ip后,默認(rèn)訪問(wèn)的是80端口。如果你的服務(wù)器只部署了一個(gè)服務(wù),這樣也是夠用的。 但是很多項(xiàng)目對(duì)性能的占用并沒(méi)有那么夸張,一個(gè)服務(wù)器一個(gè)站點(diǎn)未免有些浪費(fèi)了。

    2024年02月08日
    瀏覽(88)
  • 配置Proxmox VE8.1開(kāi)出的虛擬機(jī)網(wǎng)絡(luò)踩坑日記

    配置Proxmox VE8.1開(kāi)出的虛擬機(jī)網(wǎng)絡(luò)踩坑日記

    機(jī)房里面有兩個(gè)物理機(jī)。物理機(jī)A配公網(wǎng)IP106.58.222.100;物理機(jī)BIPIM設(shè)置為靜態(tài)的192.168.1.33。 為了節(jié)約IP,所以只給物理機(jī)A配網(wǎng)IP,通過(guò)物理機(jī)A中開(kāi)出虛擬機(jī),使用局域網(wǎng)訪問(wèn)物理機(jī)B的IPIM,于是給物理機(jī)A是額外添加了一個(gè)外接網(wǎng)卡(本來(lái)是一個(gè)物理網(wǎng)卡)?,F(xiàn)在硬件齊了,那

    2024年01月24日
    瀏覽(26)
  • nginx多域名轉(zhuǎn)發(fā)

    nginx多域名轉(zhuǎn)發(fā)

    昨天碰到nginx做多域名轉(zhuǎn)發(fā),簡(jiǎn)單總結(jié)下nginx的使用,此文只是便于開(kāi)發(fā)理解,并不會(huì)涉入太深的東西。有錯(cuò)誤的地方,還望大家多指正。 DNS DNS是Domain Name System的縮寫(xiě),即域名系統(tǒng)。DNS是internet的一項(xiàng)服務(wù),一般叫域名服務(wù)或者域名解析服務(wù),主要是提供網(wǎng)站域名與ip地址的相

    2024年02月04日
    瀏覽(102)
  • Nginx實(shí)現(xiàn)多域名證書(shū)HTTPS

    Nginx實(shí)現(xiàn)多域名證書(shū)HTTPS

    實(shí)現(xiàn)一臺(tái)服務(wù)器,兩個(gè)域名。 首先需要兩個(gè)域名,獲取到CA證書(shū),兩個(gè)域名就得到兩套證書(shū), 然后配置nginx,如下: 效果:

    2024年02月04日
    瀏覽(94)
  • nginx快速部署一個(gè)網(wǎng)站服務(wù) + 多域名 + 多端口

    nginx快速部署一個(gè)網(wǎng)站服務(wù) + 多域名 + 多端口

    ????? 博主簡(jiǎn)介 ????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開(kāi)發(fā)者社區(qū)專家博主 ????阿里云開(kāi)發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運(yùn)維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進(jìn)步!?? ??如果文章對(duì)你有幫助的話,歡迎 點(diǎn)贊 ???? 評(píng)論 ?? 收藏

    2024年02月08日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包