NGINX配置多網域名稱

2021-09-02 03:33:33 字數 1641 閱讀 9899

apache上面配置多個虛擬主機比較方便,換了vps,資源比較緊張,自然不能再繼續用apache了。

lighttpd倒是個不錯的選擇,可是研究一下發現大型**沒人用lighttpd,

倒是nginx成為不少人的首選,罷了,就用nginx吧!

這裡以配置2個站點(2個網域名稱)為例,n 個站點可以相應增加調整,假設:

網域名稱1 example1.com 放在 /www/example1

網域名稱2 example2.com 放在 /www/example2

配置 nginx virtual hosting 的基本思路和步驟如下:

把2個站點 example1.com, example2.com 放到 nginx 可以訪問的目錄 /www/

給每個站點分別建立乙個 nginx 配置檔案 example1.com.conf,example2.com.conf, 並把配置檔案放到 /etc/nginx/vhosts/

然後在 /etc/nginx.conf 裡面加一句 include 把步驟2建立的配置檔案全部包含進來(用 * 號)

重啟 nginx

具體過程

下面是具體的配置過程:

1、在 /etc/nginx 下建立 vhosts 目錄

mkdir /etc/nginx/vhosts

2、在 /etc/nginx/vhosts/ 裡建立乙個名字為 example1.com.conf 的檔案,把以下內容拷進去

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

location ~ \.php$

location ~ /\.ht }

3、在 /etc/nginx/vhosts/ 裡建立乙個名字為 example2.com.conf 的檔案,把以下內容拷進去

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000

location ~ \.php$

location ~ /\.ht }

4、開啟 /etc/nginix.conf 檔案,在相應位置加入 include 把以上2個檔案包含進來

}# 包含所有的虛擬主機的配置檔案

include /usr/local/etc/nginx/vhosts/*;}

5、重啟 nginx

/etc/init.d/nginx restart

NGINX配置多網域名稱

方法一 多個.conf方法 優點是靈活,缺點就是站點比較多配置起來麻煩 這裡以配置2個站點 2個網域名稱 為例,n 個站點可以相應增加調整,假設 配置 nginx virtual hosting 的基本思路和步驟如下 把2個站點 example1.com,example2.com 放到 nginx ...

nginx 配置多網域名稱

先說下我的需求 我在一台機器上部署了兩個環境test和uat,希望通過兩個網域名稱訪問,在另外一台機器上部署了nginx,通過乙個nginx實現訪問乙個伺服器上兩個網域名稱 具體配置如下 另外配置還實現了動靜分離。1 nginx.conf 配置 user nobody 處理程序數量 2 配置test...

Nginx 多網域名稱配置

很多情況下,需要使用多個網域名稱,但你只有一台伺服器,那如何搭建,讓一台伺服器可以訪問對個網域名稱,下面的方法是在伺服器上搭建nginx,直接修改其配置,如下 第二個網域名稱服務 server 禁止通過伺服器ip位址訪問 server 允許ip位址對應的網域名稱訪問 server 對上述nginx搭...