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搭...