日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名...

發(fā)布時間:2025/3/18 Nginx 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://www.cnblogs.com/buffer/archive/2011/08/17/2143514.html

Nginx強(qiáng)大的正則表達(dá)式支持,可以使server_name的配置變得很靈活,如果你要做多用戶博客,那么每個用戶擁有自己的二級域名也就很容易實(shí)現(xiàn)了。
下面我就來說說server_name的使用吧:
server_name的匹配順序
nginx中的server_name指令主要用于配置基于名稱虛擬主機(jī),server_name指令在接到請求后的匹配順序分別為:
1、準(zhǔn)確的server_name匹配,例如:
server {
listen 80;
server_name ssdr.info www.ssdr.info;
...
}
2、以*通配符開始的字符串:
server {
listen 80;
server_name *.ssdr.info;
...
}
3、以*通配符結(jié)束的字符串:
server {
listen 80;
server_name www.*;
...
}
4、匹配正則表達(dá)式:
server {
listen 80;
server_name ~^(?.+)\.howtocn\.org$;
...
}
nginx將按照1,2,3,4的順序?qū)erver name進(jìn)行匹配,只有有一項(xiàng)匹配以后就會停止搜索,所以我們在使用這個指令的時候一定要分清楚它的匹配順序(類似于location指令)。
server_name指令一項(xiàng)很實(shí)用的功能便是可以在使用正則表達(dá)式的捕獲功能,這樣可以盡量精簡配置文件,畢竟太長的配置文件日常維護(hù)也很不方便。下面是2個具體的應(yīng)用:
在一個server塊中配置多個站點(diǎn)
server
{
listen 80;
server_name ~^(www\.)?(.+)$;
index index.php index.html;
root /data/wwwsite/$2;
}
站點(diǎn)的主目錄應(yīng)該類似于這樣的結(jié)構(gòu):
/data/wwwsite/ssdr.info
/data/wwwsite/linuxtone.org
/data/wwwsite/baidu.com
/data/wwwsite/google.com
這樣就可以只使用一個server塊來完成多個站點(diǎn)的配置。

在一個server塊中為一個站點(diǎn)配置多個二級域名

實(shí)際網(wǎng)站目錄結(jié)構(gòu)中我們通常會為站點(diǎn)的二級域名獨(dú)立創(chuàng)建一個目錄,同樣我們可以使用正則的捕獲來實(shí)現(xiàn)在一個server塊中配置多個二級域名:
server
{
listen 80;
server_name ~^(.+)?\.howtocn\.org$;
index index.html;
if ($host = ssdr.info){
rewrite ^ http://www.ssdr.info permanent;
}
root /data/wwwsite/ssdr.info/$1/;
}
站點(diǎn)的目錄結(jié)構(gòu)應(yīng)該如下:
/data/wwwsite/ssdr.info/www/
/data/wwwsite/ssdr.info/nginx/
這樣訪問www.ssdr.info時root目錄為/data/wwwsite/ssdr.info/www/,nginx.ssdr.info時為/data/wwwsite/ssdr.info/nginx/,以此類推。
后面if語句的作用是將ssdr.info的方位重定向到www.ssdr.info,這樣既解決了網(wǎng)站的主目錄訪問,又可以增加seo中對www.ssdr.info的域名權(quán)重。

多個正則表達(dá)式

如果你在server_name中用了正則,而下面的location字段又使用了正則匹配,這樣將無法使用$1,$2這樣的引用,解決方法是通過set指令將其賦值給一個命名的變量:
server
{
listen 80;
server_name ~^(.+)?\.howtocn\.org$;
set $www_root $1;
root /data/wwwsite/ssdr.info/$www_root/;
location ~ .*\.php?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwsite/ssdr.info/$fastcgi_script_name;
include fastcgi_params;
}
}

總結(jié)

以上是生活随笔為你收集整理的Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本伦理一区二区 | 三八激情网 | 亚洲网在线观看 | 看成人片 | 一区二区三区免费视频观看 | 日韩性色| 97伊人久久 | 91国偷自产一区二区三区观看 | 日本护士体内she精2xxx | 成人极品视频 | 天天综合天天综合 | 鲁丝片一区二区三区 | 国产精品高潮AV无码 | 欧美在线日韩 | a国产精品 | 四虎在线视频 | 一区二区免费在线 | 欧美一区免费 | 一级片免费在线 | 国产特级淫片免费看 | 久久高清无码电影 | 精品国产乱码久久久久久久软件 | 亚洲麻豆一区 | 激情小说一区 | 亚洲卡一 | 久久久噜噜噜www成人网 | www.黄色网址 | 91射区 | 骚虎av | 亚洲涩综合| 精品动漫一区二区三区 | 日韩欧美超碰 | 色偷偷久久 | 99热香蕉| 播播开心激情网 | 久综合网 | 亚洲免费小视频 | 爱乃なみ加勒比在线播放 | 手机看片久久久 | 欧洲成人午夜精品无码区久久 | 丰满人妻一区二区三区大胸 | 欧美日韩电影一区二区 | 日韩aⅴ在线观看 | 日本性爱动漫 | 99reav | 91蝌蚪少妇偷拍 | 日韩在线视 | 国产性色视频 | 亚洲日日操 | 亚洲AV无码一区二区伊人久久 | 在线观看毛片网站 | 影音先锋男人站 | 亚洲熟区 | 国产在线视频导航 | 18久久| 91av在线免费 | 高跟鞋调教—视频|vk | 一区二区三区四区视频在线观看 | 日韩黄片一区二区三区 | 青青草十七色 | 国产亚洲欧美精品久久久www | www插插插无码免费视频网站 | 日韩欧美99 | 成人动漫在线观看 | 野花成人免费视频 | 免费成人看片 | 中国老熟女重囗味hdxx | 人妖一区| 日韩中文字幕免费在线观看 | 亚洲一区无 | 夜夜涩 | 欧美交换国产一区内射 | 亚洲精品无码久久 | 91视频合集 | 精品国产乱码久久久久久牛牛 | 欧美一区三区三区高中清蜜桃 | 欧美成欧美va| 国产91在线高潮白浆在线观看 | 两根大肉大捧一进一出好爽视频 | 毛片一二三区 | 这里只有精品免费视频 | 啪啪网视频 | 99av视频| av在线播放中文字幕 | 蜜桃精品在线 | 国产综合视频在线 | 丰满少妇麻豆av苏语棠 | 饥渴放荡受np公车奶牛 | 亚州黄色 | 女生喷液视频 | 骑骑上司妻电影 | 欧美一区二区高清视频 | 飘花影院伦理片 | 亚洲久久久 | 欧美1区2区3区 | 欧美日韩不卡一区二区三区 | 色婷婷777 | 老鸭窝av在线 | 午夜精品久久久久久久蜜桃 |