校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 一臺nginx服務器多域名配置的方法

一臺nginx服務器多域名配置的方法

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

Nginx強大的正則表達式支持,可以使server_name的配置變得很靈活,如果你要做多用戶博客,那么每個用戶擁有自己的二級域名也就很容易實現了。

下面我就來說說server_name的使用吧:

server_name的匹配順序

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

1、準確的server_name匹配,例如:

server {
listen 80;
server_name ssdr.info www.ssdr.info;
...
}

2、以*通配符開始的字符串:

server {
listen 80;
server_name *.ssdr.info;
...
}

3、以*通配符結束的字符串:

server {
listen 80;
server_name www.*;
...
}

4、匹配正則表達式:

server {
listen 80;
server_name ~^(?.+)\.howtocn\.org$;
...
}

Nginx將按照1,2,3,4的順序對server name進行匹配,只有有一項匹配以后就會停止搜索,所以我們在使用這個指令的時候一定要分清楚它的匹配順序(類似于location指令)。

server_name指令一項很實用的功能便是可以在使用正則表達式的捕獲功能,這樣可以盡量精簡配置文件,畢竟太長的配置文件日常維護也很不方便。下面是2個具體的應用:

在一個server塊中配置多個站點: 

server
{
listen 80;
server_name ~^(www\.)?(.+)$;
index index.php index.html;
root /data/wwwsite/$2;
}

站點的主目錄應該類似于這樣的結構:

/data/wwwsite/ssdr.info
/data/wwwsite/linuxtone.org
/data/wwwsite/baidu.com
/data/wwwsite/google.com

這樣就可以只使用一個server塊來完成多個站點的配置。

在一個server塊中為一個站點配置多個二級域名 。

實際網站目錄結構中我們通常會為站點的二級域名獨立創建一個目錄,同樣我們可以使用正則的捕獲來實現在一個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/;
}

站點的目錄結構應該如下:

/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,這樣既解決了網站的主目錄訪問,又可以增加seo中對www.ssdr.info的域名權重。

多個正則表達式

如果你在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;
}
}

Nginx不同域名反向代理到另一臺服務器 proxy_pass和$host

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

以下例子為了省事,以lnmp為安裝環境進行設置

修改前端VPS的nginx.conf文件,修改成以下內容:

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

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

一臺nginx帶多個域名多個tomcat情況的配置

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

其中1,2,3為一臺tomcat,4為獨立tomcat。前端一臺nginx,通過配置多個虛擬主機來實現該部署。
進入/etc/nginx/conf.d目錄,所有虛擬主機的配置文件都在該目錄下存放,配置。

配置支持泛域名

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

泛域名解析關鍵為紅色部分,如果沒有紅色部分,后端8080及8081口對應的tomcat虛擬主機將無法獲得域名信息,導致后端tomcat無法獲取到對應的域名信息。

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

Nginx 多域名配置

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

一、每個域名一個文件的寫法

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

 server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認文件
root /home/www/web126.com; #網站根目錄
include location.conf; #調用其他規則,也可去除
}

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

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

二、一個文件多個域名的寫法

一個文件添加多個域名的規則也是一樣,只要把上面單個域名重復寫下來就ok了,如: 

server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認文件
root /home/www/web126.com; #網站根目錄
include location.conf; #調用其他規則,也可去除
}
server
{
listen 80;
server_name msn.web126.com; #綁定域名
index index.htm index.html index.php; #默認文件
root /home/www/msn.web126.com; #網站根目錄
include location.conf; #調用其他規則,也可去除
}

三、不帶www的域名加301跳轉

如果不帶www的域名要加301跳轉,那也是和綁定域名一樣,先綁定不帶www的域名,只是不用寫網站目錄,而是進行301跳轉,如:

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

四、添加404網頁

添加404網頁,都可又直接在里面添加,如:

server
{
listen 80;
server_name www.web126.com; #綁定域名
index index.htm index.html index.php; #默認文件
root /home/www/web126.com; #網站根目錄
include location.conf; #調用其他規則,也可去除
error_page 404 /404.html;
}

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

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

學會上面四種規則方法,基本就可以自己獨立解決nginx 多域名配置問題了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:葫蘆島 撫州 邵陽 泉州 南陽 岳陽 南陽 白城

巨人網絡通訊聲明:本文標題《一臺nginx服務器多域名配置的方法》,本文關鍵詞  一臺,nginx,服務器,多,域名,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一臺nginx服務器多域名配置的方法》相關的同類信息!
  • 本頁收集關于一臺nginx服務器多域名配置的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲欧美日韩久久精品| 国产欧美日韩精品a在线观看| 日韩经典中文字幕一区| 亚洲精品久久嫩草网站秘色| 国产精品人妖ts系列视频| 久久久精品国产免大香伊| 日韩欧美国产一区二区在线播放| 欧美三级日本三级少妇99| 欧美色图一区二区三区| 欧美三级乱人伦电影| 欧美老女人在线| 欧美日韩美少妇| 欧美日韩在线精品一区二区三区激情| 91在线观看污| 一本大道av伊人久久综合| 91丨国产丨九色丨pron| 日本道在线观看一区二区| 欧美性色综合网| 欧美三区免费完整视频在线观看| 在线观看日韩一区| 欧美亚洲动漫精品| 日韩欧美一区二区久久婷婷| 26uuu国产电影一区二区| 久久精子c满五个校花| 国产精品乱码一区二区三区软件| 一区在线中文字幕| 偷拍与自拍一区| 欧美日韩免费观看一区二区三区| 欧美伊人久久大香线蕉综合69 | 久久久精品一品道一区| 国产精品美女久久久久久| 亚洲精品videosex极品| 奇米四色…亚洲| 成人丝袜视频网| 欧美性一二三区| 日韩精品中文字幕在线不卡尤物| 久久婷婷久久一区二区三区| 亚洲欧美在线视频观看| 婷婷夜色潮精品综合在线| 国产精品影视在线观看| 欧美在线不卡视频| 国产亚洲欧美激情| 亚洲精品美国一| 精品无人区卡一卡二卡三乱码免费卡| 丁香婷婷综合激情五月色| 欧美在线短视频| 国产精品欧美经典| 麻豆一区二区三| 色拍拍在线精品视频8848| wwwwww.欧美系列| 香蕉av福利精品导航| 成人少妇影院yyyy| 日韩欧美高清dvd碟片| 亚洲综合一区在线| 成人免费黄色大片| 欧美成人艳星乳罩| 亚洲高清在线精品| 99久久国产综合精品色伊| 精品国产三级a在线观看| 一区二区高清在线| 91视频免费观看| 国产女主播视频一区二区| 日本成人中文字幕在线视频| 99久久精品免费观看| 精品国产1区2区3区| 日本sm残虐另类| 1024精品合集| 成人午夜精品在线| 国产欧美日韩一区二区三区在线观看| 日韩二区三区在线观看| 欧美日韩一区不卡| 亚洲亚洲精品在线观看| 不卡在线视频中文字幕| 中文成人av在线| 成人丝袜高跟foot| 国产精品福利一区二区三区| 成人午夜视频福利| 亚洲视频精选在线| 91香蕉国产在线观看软件| 国产精品情趣视频| 97久久精品人人澡人人爽| 国产精品久久久久久久久动漫 | 悠悠色在线精品| 成人黄色a**站在线观看| 日本一区二区综合亚洲| 国产精品99久久久久久似苏梦涵 | 国产成人免费在线| 国产三级欧美三级日产三级99| 久久99热这里只有精品| 日韩精品在线一区| 国产一区三区三区| 国产欧美一区二区在线观看| 国产成人av福利| 国产精品视频yy9299一区| 成人激情文学综合网| 中文字幕一区二区三区在线播放 | 亚洲福利视频一区| 4438亚洲最大| 久久不见久久见免费视频1| 久久女同精品一区二区| 亚洲人成人一区二区在线观看 | 国产精品久久久久aaaa樱花| 99re视频这里只有精品| 一区二区三区不卡视频| 91麻豆精品国产自产在线观看一区 | 亚洲国产精品嫩草影院| 7777精品伊人久久久大香线蕉的 | 亚洲欧洲av一区二区三区久久| 色婷婷av一区二区三区gif| 日本不卡视频一二三区| 久久综合九色综合欧美98| 91性感美女视频| 日本视频免费一区| 欧美激情中文不卡| 欧美日韩在线播放| 久久66热re国产| 国产精品视频线看| 欧美性色aⅴ视频一区日韩精品| 免费成人深夜小野草| 亚洲欧洲日产国产综合网| 91精品国产色综合久久不卡电影| 国产91精品欧美| 天天综合天天做天天综合| 国产精品美女久久久久久久久久久| 欧美精品久久99| 成人黄色a**站在线观看| 奇米777欧美一区二区| 国产女主播在线一区二区| 91久久精品午夜一区二区| 国产精品一区二区免费不卡| 亚洲福利视频一区二区| 综合中文字幕亚洲| 欧美成人伊人久久综合网| 色妹子一区二区| 国产99久久久国产精品| 美日韩黄色大片| 一区二区三区欧美视频| 久久久久久久久岛国免费| 日韩一区二区免费在线观看| 91视频免费播放| 久久久不卡影院| 欧美情侣在线播放| 色婷婷一区二区| 国产成人av福利| 精品一区二区在线看| 日本不卡一区二区三区| 一区二区高清在线| 国产精品久久久久久久久久久免费看 | 久久无码av三级| 日韩女优视频免费观看| 欧美日韩一区二区三区四区| 色又黄又爽网站www久久| 不卡电影免费在线播放一区| 国产精品1024久久| 国产jizzjizz一区二区| 久久9热精品视频| 美脚の诱脚舐め脚责91 | 国产精品久久久久久久浪潮网站 | 欧美日韩免费不卡视频一区二区三区 | 美女视频黄频大全不卡视频在线播放 | 国产精品国产自产拍高清av| 国产日韩欧美精品在线| 国产网站一区二区三区| 欧美国产日韩精品免费观看| 久久婷婷色综合| 国产午夜三级一区二区三| 中文字幕免费一区| 亚洲婷婷国产精品电影人久久| 中文字幕综合网| 亚洲国产精品自拍| 亚洲二区在线观看| 亚洲国产日韩a在线播放性色| 91精品婷婷国产综合久久竹菊| 正在播放亚洲一区| 精品久久久久久久久久久久久久久久久 | 在线观看av一区二区| 欧美日韩国产乱码电影| 日韩欧美色电影| 久久综合久久综合久久| 国产精品视频麻豆| 爽好久久久欧美精品| 国产一区二区三区免费播放| 懂色av中文字幕一区二区三区| 91黄色激情网站| 日韩精品一区二区在线| 国产精品成人一区二区艾草 | 欧美日韩精品二区第二页| 日韩三区在线观看| 中文字幕 久热精品 视频在线| 亚洲欧美日韩中文播放| 免费av成人在线| av色综合久久天堂av综合| 制服丝袜亚洲精品中文字幕| 久久精品一区四区| 亚洲午夜在线观看视频在线| 国产一区二区调教| 欧美亚洲高清一区二区三区不卡| 精品日韩在线观看| 亚洲视频一二三| 国产激情视频一区二区在线观看|