nginx在centos7下多域名的簡單配置
提示: 避免出錯提示權限不夠 ,可以在root 用戶中執行以下內容
1. centos7下安裝nginx 。
yum install epel-release -y yum install nginx -y nginx -t // 檢測.conf語法配置 service nginx status // 查看狀態 service nginx start // 啟動服務 service nginx stop //停止服務 systemctl enable nginx //開機啟動
systemctl stop firewalld.service //關閉firewalld防火墻systemctl disable firewalld.service //禁止firewalld開機啟動
2. 進入/etc/nginx/找到nginx.conf ,編輯nginx.conf文件在其中找到 http模塊,添加你需要額外配置文件
例如:include /etc/nginx/vhost/*.conf
3. 這裏本地測試情況可忽略第2步驟.因為在nginx.conf文件中已經為一般情況做好了配置.如下圖36行處。
在這裏可以進行多域名的配置的文件夾
4. 進入 /etc/nginx/default.d/ 文件中, 新建文件以.conf 結尾
例: 這裏新建兩個配置文件touch a_com.conf
touch b_com.conf
5. 編輯新建配置文件
1. a_com.conf配置文件內容如下: server { listen 80; server_name www.a.com; root /usr/share/nginx/demo1; location / { index index.html index.htm; } } 2. b_com.conf配置文件內容如下: server { listen 80; server_name www.b.com; root /usr/share/nginx/demo2; location / { index index.html index.htm; } }
6. 進入 /usr/share/nginx/ 目錄中新建 demo1 和 demo2 兩個文件夾
分別在這兩個文件夾中,放入兩個不同內容的 index.html 文件即可
7. 進入 /etc/ 中編輯 centos7 的hosts 。或直接 vim /etc/hosts 打開編輯 在其中添加
127.0.0.1 www.a.com 127.0.0.1 www.b.com
添加完畢後 需要重新啟動network服務: systenctl restart network.service
然後通過在命令行中輸入 :ping www.a.com 看返回的ip地址是否為 127.0.0.1 。
8. 在本地windows電腦中修改host文件: c:\windows\system32\drivers\etc\hosts
在其中添加 添加 centos7的ip地址 (在centos7命令行中輸入: ip addr show 查看ip)
例如:在其中輸入如下 192.168.241.20 是我本地centos7的地址 ,替換成你的centos7的ip即可
192.168.241.20 www.a.com 192.168.241.20 www.b.com
9. 打開本地瀏覽器 輸入網址 訪問即可。
打開 www.a.com www.b.com 192.168.241.20 看看是否內容不同
nginx在centos7下多域名的簡單配置