真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Nginx如何實現(xiàn)多站點配置-創(chuàng)新互聯(lián)

小編給大家分享一下Nginx如何實現(xiàn)多站點配置,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)公司主營雁山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),雁山h5成都小程序開發(fā)搭建,雁山網(wǎng)站營銷推廣歡迎雁山等地區(qū)企業(yè)咨詢

當我們有了一個 VPS 主機以后,為了不浪費 VPS 的強大資源(相比共享主機1000多個站點擠在一臺機器上),往往有想讓 VPS 做點什么的想法,銀子不能白花啊:)。放置多個網(wǎng)站或者博客是個不錯的想法,可是如何配置 web 服務(wù)器才能在一個 VPS 上放置多個網(wǎng)站/博客呢?如何通過一個 IP 訪問多個站點/域名呢?這就是大多數(shù) web 服務(wù)器支持的 virtual hosting 功能。這里將描述如何一步一步如何用 nginx 配置 virtual hosting。

nginx 是一個小巧高效的 web 服務(wù)器,由俄羅斯程序員 Igor Sysoev 開發(fā),nginx 雖然體積小,但功能一點也不弱,能和其他的 web 服務(wù)器一樣支持 virtual hosting,即一個IP對應(yīng)多個域名以支持多站點訪問,就像一個IP對應(yīng)一個站點一樣,所以是”虛擬”的。你想在一個 IP 下面放多少個站點就放多少,只要硬盤夠大就行。

這里以配置2個站點(2個域名)為例,n 個站點可以相應(yīng)增加調(diào)整,假設(shè):

IP地址: 202.55.1.100
域名1 example1.com 放在 /www/example1
域名2 example2.com 放在 /www/example2

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

把2個站點 example1.com, example2.com 放到 nginx 可以訪問的目錄 /www/
給每個站點分別創(chuàng)建一個 nginx 配置文件 example1.com.conf,example2.com.conf, 并把配置文件放到 /etc/nginx/vhosts/
然后在 /etc/nginx.conf 里面加一句 include 把步驟2創(chuàng)建的配置文件全部包含進來(用 * 號)

重啟 nginx

具體過程

下面是具體的配置過程:

1、在 /etc/nginx 下創(chuàng)建 vhosts 目錄

mkdir /etc/nginx/vhosts

2、在 /etc/nginx/vhosts/ 里創(chuàng)建一個名字為 example1.com.conf 的文件,把以下內(nèi)容拷進去

server { 
listen 80; 
server_name example1.com www. example1.com; 
access_log /www/access_ example1.log main; 
location / { 
  root /www/example1.com; index index.php index.html index.htm; 
} 
error_page 500 502 503 504 /50x.html;
location = /50x.html {
 root /usr/share/nginx/html; 
} 
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
location ~ .php$ { 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME /www/example1.com/$fastcgi_script_name; 
include fastcgi_params; 
} 
location ~ /.ht { deny all; } }

3、在 /etc/nginx/vhosts/ 里創(chuàng)建一個名字為 example2.com.conf 的文件,把以下內(nèi)容拷進去

server { 
listen 80;
server_name example2.com www. example2.com; 
access_log /www/access_ example1.log main; 
location / 
{ 
root /www/example2.com; index index.php index.html index.htm; 
} 
error_page 500 502 503 504 /50x.html; 
location = /50x.html {
 root /usr/share/nginx/html;
 } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
location ~ .php$ { 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME /www/example2.com/$fastcgi_script_name; 
include fastcgi_params; 
} 
location ~ /.ht { deny all; } }

4、打開 /etc/nginix.conf 文件,在相應(yīng)位置加入 include 把以上2個文件包含進來

user nginx; worker_processes 1; # main server error log error_log /var/log/nginx/error.log ; pid /var/run/nginx.pid; events { worker_connections 1024; } # main server config http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; server { listen 80; server_name _; access_log /var/log/nginx/access.log main; server_name_in_redirect off; location / { root /usr/share/nginx/html; index index.html; } } # 包含所有的虛擬主機的配置文件 include /usr/local/etc/nginx/vhosts/*; }

5、重啟 Nginx

/etc/init.d/nginx restart

以上是“Nginx如何實現(xiàn)多站點配置”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當前標題:Nginx如何實現(xiàn)多站點配置-創(chuàng)新互聯(lián)
標題鏈接:http://weahome.cn/article/phech.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部