欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx批量添加二級(jí)子域名完美方案

 更新時(shí)間:2015年04月17日 09:24:56   投稿:junjie  
這篇文章主要介紹了Nginx批量添加二級(jí)子域名完美方案,本文講解使用正則表達(dá)式批量匹配指定域名的二級(jí)域名虛擬主機(jī),需要的朋友可以參考下

對(duì)于批量添加虛擬主機(jī)的需求,Apache 有 vhost_alias 模塊幫忙。Nginx 呢?其實(shí)神馬都不需要,同樣可以實(shí)現(xiàn) Nginx 二級(jí)域名匹配子文件夾,且不匹配 "www",但可以匹配包含 "www" 的子域名。

首先看看目前網(wǎng)上搜到的方法。

復(fù)制代碼 代碼如下:

if ( $host ~* (.*)\.(.*)\.(.*)) {
 set $subdomain $1;
}
location / {
 root  html/$subdomain;
 index index.html index.php;
}

上面的 "~*" 表示不區(qū)分大小寫,然后就是匹配任何 "xxx.xxx.xxx" 類型的網(wǎng)址,最后就悲劇了,不僅匹配了 "www.yourdomian.com" 甚至連 "我艸.$!@.com" 這類網(wǎng)址也匹配了。

嗯,沒錯(cuò)!這是一個(gè)正則問題。建議先閱讀 《正則表達(dá)式30分鐘入門教程》、《Nginx Location 指令基礎(chǔ)》,然后往下看...

完美解決方案

復(fù)制代碼 代碼如下:

if ( $host ~* (\b(?!www\b)\w+)\.\w+\.\w+ ) {
 set $subdomain /$1;
}
location / {
 root /home/wangyan/public_html$subdomain;
 index index.html index.php;
}

效果,下圖可以看到,已經(jīng)實(shí)現(xiàn)了,不匹配 "www" 但可以匹配包含 "www" 的子域名。

使用方法,請(qǐng)將上面代碼復(fù)制到 server {} 標(biāo)簽中,然后重啟nginx即可。

相關(guān)文章

  • keepalived對(duì)nginx進(jìn)行高可用搭建及原理詳解

    keepalived對(duì)nginx進(jìn)行高可用搭建及原理詳解

    這篇文章主要為大家介紹了keepalived對(duì)nginx進(jìn)行高可用搭建及原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Centos7 安裝Nginx整合Lua的示例代碼

    Centos7 安裝Nginx整合Lua的示例代碼

    這篇文章主要介紹了Centos7 安裝Nginx整合Lua的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • Nginx服務(wù)器中限制連接數(shù)與限制請(qǐng)求的模塊配置教程

    Nginx服務(wù)器中限制連接數(shù)與限制請(qǐng)求的模塊配置教程

    這篇文章主要介紹了Nginx服務(wù)器中限制連接數(shù)與限制請(qǐng)求的模塊配置教程,分別為limit conn模塊與limit req模塊的相關(guān)用法講解,需要的朋友可以參考下
    2016-01-01
  • nginx使用nginx-rtmp-module模塊實(shí)現(xiàn)直播間功能

    nginx使用nginx-rtmp-module模塊實(shí)現(xiàn)直播間功能

    做的過程出現(xiàn)很多問題,環(huán)境其實(shí)就需要nginx就可以,然后就是在播放的問題,m3u8的格式,mac直接訪問就支持,蘋果系統(tǒng)原生H5支持m3u8,還有就是手機(jī)直接訪問也支持!但是其他其他系統(tǒng)PC端不支持,嘗試了好多都不行,最后終于找到了一個(gè)支持m3u8格式H5播放
    2017-10-10
  • 查看nginx日志的實(shí)現(xiàn)

    查看nginx日志的實(shí)現(xiàn)

    在 Nginx 中,查看日志是診斷問題和監(jiān)控 Nginx 服務(wù)狀態(tài)的重要手段,本文主要介紹了查看nginx日志的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 詳解Nginx配置文件

    詳解Nginx配置文件

    Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點(diǎn)設(shè)計(jì)開發(fā)的,Nginx功能豐富,可作為HTTP服務(wù)器,也可作為反向代理服務(wù)器,郵件服務(wù)器。這篇文章主要介紹了Nginx配置文件,需要的朋友參考下
    2017-01-01
  • nginx訪問日志并刪除指定天數(shù)前的日志記錄配置方法

    nginx訪問日志并刪除指定天數(shù)前的日志記錄配置方法

    這篇文章主要介紹了nginx訪問日志并刪除指定天數(shù)前的日志記錄配置方法,需要的朋友可以參考下
    2014-03-03
  • 利用nginx實(shí)現(xiàn)動(dòng)靜分離的負(fù)載均衡集群實(shí)戰(zhàn)教程

    利用nginx實(shí)現(xiàn)動(dòng)靜分離的負(fù)載均衡集群實(shí)戰(zhàn)教程

    這篇文章介紹了利用nginx實(shí)現(xiàn)動(dòng)靜分離的負(fù)載均衡集群實(shí)戰(zhàn),本次用到的操作系統(tǒng)及服務(wù),本次實(shí)驗(yàn)一共需要3臺(tái)服務(wù)器,一臺(tái)nginx做為負(fù)載均衡分發(fā)器和動(dòng)靜分離的分發(fā)器,兩臺(tái)apache做為后端服務(wù)器,使用nginx實(shí)現(xiàn)兩臺(tái)apache服務(wù)器的負(fù)載均衡和動(dòng)靜分離,需要的朋友可以參考下
    2023-03-03
  • Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析

    Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析

    這篇文章主要介紹了Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析,特別對(duì)管理以及查找匹配作出了詳細(xì)的講解,需要的朋友可以參考下
    2015-12-12
  • nginx設(shè)置上傳目錄無執(zhí)行權(quán)限的方法

    nginx設(shè)置上傳目錄無執(zhí)行權(quán)限的方法

    在windows+iis下,可以設(shè)置上傳目錄,類似:upload,uploadfile,attachments,這樣的目錄下面無腳本執(zhí)行權(quán)限,從而防止非法用戶上傳腳本得到webshell
    2010-11-11

最新評(píng)論