1. 程式人生 > >nginx在centos7下多域名的簡單配置

nginx在centos7下多域名的簡單配置

name index 找到 efault drivers 內容 禁止 命令行 模塊

提示: 避免出錯提示權限不夠 ,可以在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下多域名的簡單配置