婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一臺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服務器多域名配置的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    玖玖九九国产精品| 亚洲在线成人精品| 99久久精品国产精品久久 | 香港成人在线视频| 一区二区三区四区五区视频在线观看 | 欧美制服丝袜第一页| 欧洲av一区二区嗯嗯嗯啊| 日韩视频国产视频| 欧美视频日韩视频| 精品美女一区二区三区| 久久这里只有精品视频网| 国产精品盗摄一区二区三区| 亚洲福利电影网| 麻豆91在线观看| 色综合一个色综合亚洲| 欧美日韩精品一二三区| 国产日韩一级二级三级| 日韩高清一区在线| 成人av网在线| 日韩欧美电影一区| 亚洲一区日韩精品中文字幕| 国产精品18久久久久久久久| 麻豆精品新av中文字幕| av一二三不卡影片| 欧美欧美欧美欧美首页| 蜜桃视频在线观看一区| 国产毛片精品视频| 日本电影亚洲天堂一区| 欧美极品另类videosde| 一区二区日韩av| 国产成人精品1024| 欧美色爱综合网| 国产日韩精品一区二区三区在线| 亚洲成人你懂的| 不卡的av电影| 久久影院电视剧免费观看| 亚欧色一区w666天堂| 97久久超碰国产精品电影| 色婷婷亚洲精品| 中文字幕乱码亚洲精品一区 | 国产偷国产偷亚洲高清人白洁| 亚洲一卡二卡三卡四卡| 极品少妇xxxx偷拍精品少妇| 色婷婷亚洲精品| 久久精品视频网| 久久国产精品99久久人人澡| 欧美日韩国产一级| 五月婷婷欧美视频| 欧洲在线/亚洲| 国产精品国产馆在线真实露脸| 美女网站色91| 日韩三级中文字幕| 偷偷要91色婷婷| 欧美喷潮久久久xxxxx| 丝袜a∨在线一区二区三区不卡| 欧美在线你懂得| 亚洲第一成人在线| 欧美日本在线观看| 免费视频最近日韩| 精品成人佐山爱一区二区| 国产精品资源网站| 国产亚洲精品bt天堂精选| 丁香天五香天堂综合| 国产精品久久一级| 91丝袜国产在线播放| 亚洲一区二区三区视频在线| 欧美日本一区二区| 日产精品久久久久久久性色| 日韩欧美高清在线| 高清国产午夜精品久久久久久| 国产精品久久久一区麻豆最新章节| av在线免费不卡| 亚洲欧美激情在线| 欧美区一区二区三区| 黄色资源网久久资源365| 中文av一区特黄| 在线看国产一区二区| 美国精品在线观看| 国产精品国产三级国产| 另类小说图片综合网| 玖玖九九国产精品| 91.麻豆视频| 亚洲五月六月丁香激情| 在线视频国内自拍亚洲视频| 国产精品久久久久久久蜜臀 | 五月天欧美精品| 日本乱码高清不卡字幕| 亚洲欧洲国产专区| 国产剧情在线观看一区二区 | 亚洲男人电影天堂| 成人精品国产福利| 国产性做久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品一区二区在线播放 | 麻豆91免费观看| 亚洲成va人在线观看| 国产精品欧美经典| 成人一区在线看| 国产亚洲污的网站| 国产成人午夜99999| 久久久激情视频| 国产一区91精品张津瑜| 久久综合九色综合97婷婷女人 | 日韩午夜激情视频| 日韩精品高清不卡| 日韩欧美综合在线| 国产精品中文字幕欧美| 久久久99久久| 成人性色生活片免费看爆迷你毛片| 国产日韩av一区| 成人综合在线网站| 亚洲欧美视频一区| 色综合久久久久综合体桃花网| 亚洲美女在线一区| 欧美日韩国产免费| 久久99久久精品| 国产午夜精品理论片a级大结局| 成人永久看片免费视频天堂| 亚洲男同1069视频| 欧美群妇大交群的观看方式| 久久精品国产精品青草| 亚洲国产精品成人综合| 99久久精品久久久久久清纯| 亚洲国产精品一区二区久久恐怖片| 欧美精品日韩综合在线| 国产一区福利在线| 亚洲欧美一区二区不卡| 日韩三级在线观看| 99久久久精品| 免费欧美高清视频| 国产精品情趣视频| 欧美性xxxxxx少妇| 精品中文字幕一区二区小辣椒 | 日本成人在线电影网| 久久久三级国产网站| 欧美性视频一区二区三区| 麻豆精品在线看| 亚洲欧美日韩人成在线播放| 日韩一区二区三区av| 99久久精品免费看| 乱一区二区av| 亚洲欧洲精品天堂一级| 欧美电影免费观看高清完整版在线 | √…a在线天堂一区| 日韩视频免费观看高清在线视频| 成人网男人的天堂| 男女激情视频一区| 亚洲一区二区三区三| 国产精品国产三级国产aⅴ原创 | 欧美日韩亚洲高清一区二区| 激情欧美一区二区| 午夜精品久久久久久久99水蜜桃| 欧美韩国日本不卡| 欧美一二三在线| 欧美日韩国产一级片| 一本在线高清不卡dvd| 狠狠色丁香婷综合久久| 亚洲第一成人在线| 最新国产精品久久精品| 国产日韩欧美激情| 日韩欧美在线不卡| 欧美日韩视频专区在线播放| 99re视频精品| 成人精品视频.| 国模无码大尺度一区二区三区| 国产999精品久久| 精品一区二区av| 蜜臀av性久久久久蜜臀av麻豆| 污片在线观看一区二区| 玉米视频成人免费看| 亚洲嫩草精品久久| 亚洲欧美经典视频| 亚洲日本青草视频在线怡红院| 中文字幕高清不卡| 国产精品色噜噜| 国产精品色哟哟| 国产精品久久久久久久第一福利 | 亚洲欧美综合另类在线卡通| 国产日韩欧美a| 中文字幕的久久| 国产精品久久久久久久浪潮网站| 久久久久国产一区二区三区四区| 精品国产免费视频| 2020国产成人综合网| 精品999久久久| 国产嫩草影院久久久久| 国产精品麻豆一区二区| 中文字幕在线免费不卡| 亚洲国产日韩精品| 日韩精品午夜视频| 国产美女久久久久| 99视频精品免费视频| 在线欧美一区二区| 精品视频资源站| 精品精品欲导航| 亚洲国产精品v| 亚洲国产成人91porn| 日韩高清电影一区| 国产一区二区成人久久免费影院| 国产精品一二一区|