亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > 一臺(tái)nginx服務(wù)器多域名配置的方法

一臺(tái)nginx服務(wù)器多域名配置的方法

熱門標(biāo)簽:百度地圖標(biāo)注備注 地圖標(biāo)注員怎么去做 德州外呼系統(tǒng)排名 貴州全自動(dòng)外呼系統(tǒng)廠家 上海電銷卡外呼系統(tǒng)廠家 福州外呼系統(tǒng)中間件 機(jī)器人電銷有什么用 威海人工智能電銷機(jī)器人系統(tǒng) 好看的地圖標(biāo)注圖標(biāo)下載

Nginx強(qiáng)大的正則表達(dá)式支持,可以使server_name的配置變得很靈活,如果你要做多用戶博客,那么每個(gè)用戶擁有自己的二級(jí)域名也就很容易實(shí)現(xiàn)了。

下面我就來(lái)說(shuō)說(shuō)server_name的使用吧:

server_name的匹配順序

Nginx中的server_name指令主要用于配置基于名稱虛擬主機(jī),server_name指令在接到請(qǐng)求后的匹配順序分別為:

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)匹配以后就會(huì)停止搜索,所以我們?cè)谑褂眠@個(gè)指令的時(shí)候一定要分清楚它的匹配順序(類似于location指令)。

server_name指令一項(xiàng)很實(shí)用的功能便是可以在使用正則表達(dá)式的捕獲功能,這樣可以盡量精簡(jiǎn)配置文件,畢竟太長(zhǎng)的配置文件日常維護(hù)也很不方便。下面是2個(gè)具體的應(yīng)用:

在一個(gè)server塊中配置多個(gè)站點(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

這樣就可以只使用一個(gè)server塊來(lái)完成多個(gè)站點(diǎn)的配置。

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

實(shí)際網(wǎng)站目錄結(jié)構(gòu)中我們通常會(huì)為站點(diǎn)的二級(jí)域名獨(dú)立創(chuàng)建一個(gè)目錄,同樣我們可以使用正則的捕獲來(lái)實(shí)現(xiàn)在一個(gè)server塊中配置多個(gè)二級(jí)域名:

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時(shí)root目錄為/data/wwwsite/ssdr.info/www/,nginx.ssdr.info時(shí)為/data/wwwsite/ssdr.info/nginx/,以此類推。

后面if語(yǔ)句的作用是將ssdr.info的方位重定向到www.ssdr.info,這樣既解決了網(wǎng)站的主目錄訪問,又可以增加seo中對(duì)www.ssdr.info的域名權(quán)重。

多個(gè)正則表達(dá)式

如果你在server_name中用了正則,而下面的location字段又使用了正則匹配,這樣將無(wú)法使用$1,$2這樣的引用,解決方法是通過set指令將其賦值給一個(gè)命名的變量:

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;
}
}

Nginx不同域名反向代理到另一臺(tái)服務(wù)器 proxy_pass和$host

想讓一個(gè)VPS專門做另一個(gè)VPS的前端,后端VPS每添加一個(gè)域名,前端VPS就要同時(shí)添加一個(gè)域名來(lái)反向代理,作為前端的VPS如果一個(gè)一個(gè)的添加后端VPS的域名,那么這個(gè)事情特別麻煩,能不能讓其自動(dòng)反向代理后端VPS呢,用到proxy_pass和$host就可以輕松實(shí)現(xiàn)。

以下例子為了省事,以lnmp為安裝環(huán)境進(jìn)行設(shè)置

修改前端VPS的nginx.conf文件,修改成以下內(nèi)容:

server {
listen 80;
server_name $host;
location / {
proxy_pass http://www.31.gd/;
proxy_set_header Host $host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60;
proxy_read_timeout 600;
proxy_send_timeout 600;
}

下面的一并修改吧。

location /.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
location /status {
stub_status on;
access_log off;
}
location /.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location /.(js|css)?$
{
expires 12h;
}

這樣就可以實(shí)現(xiàn)了前端VPS可以反向代理任意域名到后端VPS,只要將域名解析到前端VPS,后端VPS進(jìn)行域名綁定,那么就可以直接訪問到了

一臺(tái)nginx帶多個(gè)域名多個(gè)tomcat情況的配置

多個(gè)域名,其中2個(gè)域名需支持泛域名解析:
1、www.abc.com
2、www.bcd.com
3、*.efg.com
4、*.hij.com

其中1,2,3為一臺(tái)tomcat,4為獨(dú)立tomcat。前端一臺(tái)nginx,通過配置多個(gè)虛擬主機(jī)來(lái)實(shí)現(xiàn)該部署。
進(jìn)入/etc/nginx/conf.d目錄,所有虛擬主機(jī)的配置文件都在該目錄下存放,配置。

配置支持泛域名

 #
# A virtual host using mix of IP-, name-, and port-based configuration
#
server {
listen 81;
server_name *.efg.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
#
# A virtual host using mix of IP-, name-, and port-based configuration
#
server {
listen 81;
server_name *.hij.com;
location / {
proxy_pass http://localhost:8081;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

泛域名解析關(guān)鍵為紅色部分,如果沒有紅色部分,后端8080及8081口對(duì)應(yīng)的tomcat虛擬主機(jī)將無(wú)法獲得域名信息,導(dǎo)致后端tomcat無(wú)法獲取到對(duì)應(yīng)的域名信息。

后端TOMCAT支持泛域名解析時(shí),需要設(shè)置 host name 為 localhost 以支持泛域名指向。

Nginx 多域名配置

nginx綁定多個(gè)域名可又把多個(gè)域名規(guī)則寫一個(gè)配置文件里,也可又分別建立多個(gè)域名配置文件,我一般為了管理方便,每個(gè)域名建一個(gè)文件,有些同類域名也可又寫在一個(gè)總的配置文件里。

一、每個(gè)域名一個(gè)文件的寫法

首先打開 nginx域名配置文件存放目錄:/usr/local/nginx/conf/servers ,如要綁定域名www.web126.com 則在此目錄建一個(gè)文件:www.web126.com.conf 然后在此文件中寫規(guī)則,如:

 server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認(rèn)文件
root /home/www/web126.com; #網(wǎng)站根目錄
include location.conf; #調(diào)用其他規(guī)則,也可去除
}

然后重起nginx服務(wù)器,域名就綁定成功了。

Nginx服務(wù)器重起命令:/etc/init.d/nginx restart。

二、一個(gè)文件多個(gè)域名的寫法

一個(gè)文件添加多個(gè)域名的規(guī)則也是一樣,只要把上面單個(gè)域名重復(fù)寫下來(lái)就ok了,如: 

server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認(rèn)文件
root /home/www/web126.com; #網(wǎng)站根目錄
include location.conf; #調(diào)用其他規(guī)則,也可去除
}
server
{
listen 80;
server_name msn.web126.com; #綁定域名
index index.htm index.html index.php; #默認(rèn)文件
root /home/www/msn.web126.com; #網(wǎng)站根目錄
include location.conf; #調(diào)用其他規(guī)則,也可去除
}

三、不帶www的域名加301跳轉(zhuǎn)

如果不帶www的域名要加301跳轉(zhuǎn),那也是和綁定域名一樣,先綁定不帶www的域名,只是不用寫網(wǎng)站目錄,而是進(jìn)行301跳轉(zhuǎn),如:

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

四、添加404網(wǎng)頁(yè)

添加404網(wǎng)頁(yè),都可又直接在里面添加,如:

server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認(rèn)文件
root /home/www/web126.com; #網(wǎng)站根目錄
include location.conf; #調(diào)用其他規(guī)則,也可去除
error_page 404 /404.html;
}

最后還有一個(gè)方法需要注意,可能有需要禁止IP直接訪問80端口或者禁止非本站的域名綁定我們的IP,這樣的話應(yīng)該
如下處理,放到最前一個(gè)server上面即可: 

server{
listen 80 default;
server_name _;
return 403;
}

學(xué)會(huì)上面四種規(guī)則方法,基本就可以自己獨(dú)立解決nginx 多域名配置問題了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:葫蘆島 撫州 邵陽(yáng) 泉州 南陽(yáng) 岳陽(yáng) 南陽(yáng) 白城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一臺(tái)nginx服務(wù)器多域名配置的方法》,本文關(guān)鍵詞  一臺(tái),nginx,服務(wù)器,多,域名,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一臺(tái)nginx服務(wù)器多域名配置的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于一臺(tái)nginx服務(wù)器多域名配置的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲不卡一区二区三区在线| 精品视频免费在线| 一本伊大人香蕉高清在线观看| 欧美大片a一级毛片视频| 久久精品成人一区二区三区| 99久久精品国产免费| 亚欧成人乱码一区二区| 美女免费毛片| 可以免费看毛片的网站| 黄视频网站免费| 国产一区精品| 国产网站免费在线观看| 欧美激情一区二区三区视频 | 国产伦精品一区二区三区在线观看| 天堂网中文字幕| 国产一区精品| 日韩专区亚洲综合久久| 精品久久久久久免费影院| 中文字幕Aⅴ资源网| 欧美激情影院| 国产视频一区二区三区四区| 黄色免费三级| 99久久精品费精品国产一区二区| 国产一区二区高清视频| 国产国语在线播放视频| 可以免费看毛片的网站| 国产不卡在线观看| 天堂网中文字幕| 韩国三级香港三级日本三级| 天堂网中文字幕| 99久久网站| 欧美激情影院| 四虎影视久久| 亚洲女人国产香蕉久久精品| 午夜在线观看视频免费 成人| 国产精品自拍亚洲| 国产不卡高清在线观看视频| 日韩免费片| 一级片片| 久久国产精品永久免费网站| 国产91丝袜在线播放0| 中文字幕一区二区三区 精品| 国产一区精品| 麻豆系列国产剧在线观看| 欧美18性精品| 国产精品自拍亚洲| 欧美激情一区二区三区视频 | 国产一区二区精品在线观看| 中文字幕一区二区三区 精品| 国产精品自拍亚洲| 99久久精品国产免费| 国产一级生活片| 九九九在线视频| 天天色成人| 国产视频在线免费观看| 精品国产亚一区二区三区| 亚洲 欧美 成人日韩| 你懂的在线观看视频| 国产视频一区二区三区四区| 国产视频在线免费观看| 国产一级生活片| 国产精品12| 国产国语在线播放视频| 久久精品免视看国产成人2021| 香蕉视频三级| 精品视频在线观看一区二区三区| 日韩在线观看免费完整版视频| 韩国毛片免费大片| 麻豆网站在线看| 天堂网中文字幕| 午夜欧美成人香蕉剧场| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产亚一区二区三区| 日韩在线观看免费完整版视频| 高清一级片| 日本免费看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 高清一级片| 国产91丝袜在线播放0| 国产视频在线免费观看| 午夜欧美成人香蕉剧场| 97视频免费在线观看| 日韩一级黄色片| 国产视频在线免费观看| 一级女性全黄久久生活片| 成人影院一区二区三区| 成人av在线播放| 国产视频一区二区三区四区| 欧美激情影院| 国产伦久视频免费观看视频| 日韩专区亚洲综合久久| 日韩中文字幕在线观看视频| 精品视频在线观看一区二区三区| 欧美另类videosbestsex| 日本特黄特色aa大片免费| 九九免费高清在线观看视频| 黄视频网站在线免费观看| 一级片片| 美女免费毛片| 精品视频在线观看免费| 国产视频一区二区三区四区| 欧美日本国产| 精品久久久久久中文字幕一区| 亚洲不卡一区二区三区在线| 韩国毛片免费大片| 欧美爱色| 久久久久久久免费视频| 精品视频免费在线| 成人影视在线播放| 一本伊大人香蕉高清在线观看| 国产福利免费视频| 国产视频一区二区三区四区| 欧美激情伊人| 欧美大片a一级毛片视频| 国产国语在线播放视频| 99久久精品费精品国产一区二区| 国产精品免费久久| 韩国三级香港三级日本三级| 国产网站免费在线观看| 国产不卡在线观看| 精品视频在线观看一区二区三区| 免费一级生活片| 精品视频在线观看免费| 日韩专区亚洲综合久久| 亚洲天堂一区二区三区四区| 91麻豆精品国产自产在线观看一区| 成人av在线播放| 欧美一级视频免费观看| 国产国语在线播放视频| 亚洲天堂一区二区三区四区| 亚州视频一区二区| 成人免费观看的视频黄页| 国产伦精品一区二区三区在线观看| 黄色福利片| 毛片的网站| 成人免费观看的视频黄页| 999久久66久6只有精品| 九九精品影院| 精品视频在线观看一区二区三区| 久久久久久久免费视频| 99色吧| 韩国毛片免费大片| 国产伦久视频免费观看视频| 国产视频在线免费观看| 天天色成人| 成人av在线播放| 免费国产在线观看| 亚洲www美色| 中文字幕Aⅴ资源网| 成人高清视频在线观看| 精品视频免费观看| 黄色免费三级| 国产麻豆精品免费密入口| 97视频免费在线观看| 毛片的网站| 欧美日本国产| 成人av在线播放| 99久久网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区精品| 黄色福利片| 亚洲 欧美 成人日韩| 国产网站免费在线观看| 国产亚洲精品aaa大片| 日本免费看视频| 国产成人精品综合| 日韩中文字幕在线观看视频| 亚洲女人国产香蕉久久精品| 99色吧| 欧美激情一区二区三区视频 | 国产伦精品一区二区三区在线观看| 国产麻豆精品免费密入口| 日韩一级黄色片| 欧美另类videosbestsex| 欧美18性精品| 香蕉视频三级| 99久久网站| 久久精品免视看国产成人2021| 精品视频免费在线| 成人影视在线播放| 999久久66久6只有精品| 色综合久久天天综合| 国产亚洲精品aaa大片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产亚洲精品aaa大片| 国产91丝袜在线播放0| 欧美另类videosbestsex视频 | 国产网站免费在线观看| 四虎影视久久| 毛片的网站| 999久久66久6只有精品| 久久精品免视看国产成人2021| 台湾毛片| 亚洲 欧美 成人日韩| 成人影院一区二区三区| 黄色福利片| 国产不卡高清在线观看视频| 毛片的网站| 国产麻豆精品免费密入口| 91麻豆精品国产自产在线观看一区|