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創建虛擬主機