1. 程式人生 > >Nginx創建虛擬主機

Nginx創建虛擬主機

Nginx創建虛擬主機

虛擬主機:

一個服務器,一個httpd,nginx軟件,實現多個網站

方法:基於域名、基於IP和基於端口的虛擬主機

【創建基於域名的虛擬主機】

步驟:

1.修改配置文件

vim /usr/local/nginx/conf/nginx.conf

server {

listen 80;

server_name www.a.com; 【設置域名】

auth_basic "welcome to my nginx";

auth_basic_user_file "/usr/local/nginx/pass";

server {

listen 80;

server_name www.b.com;

charset utf-8; 【解析網頁文件內容的中文】

location / {

root www; 【網頁文件路徑】

index index.html index.htm;

}

}

# cd /usr/local/nginx/ 【進入網頁文件存放目錄添加新的目錄】

# mkdir www

# vim www/index.html 【書寫網頁文件】

# /usr/local/nginx/sbin/nginx -s reload 【刷新服務】

2.修改本地域名解析

【因測試機使用,無域名解析,故需更改本地域名解析設置】

修改客戶端主機192.168.4.100的/etc/hosts文件,進行域名解析

# vim /etc/hosts 註:【在客戶端進行修改】

192.168.4.5 www.a.com www.b.com

註意事項:配置的文件後需分號結尾,若在網頁文件內輸入中文,需加charset utf-8 用於解析。


Nginx創建虛擬主機