首页 > 代码库 > nginx在centos7下多域名的简单配置

nginx在centos7下多域名的简单配置

提示: 避免出错提示权限不够 ,可以在root 用户中执行以下内容

1. centos7下安装nginx  。

yum install epel-release -yyum install nginx -ynginx -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.com127.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.com192.168.241.20  www.b.com

9. 打开本地浏览器 输入网址 访问即可。 

   打开 www.a.com  www.b.com  192.168.241.20  看看是否内容不同

nginx在centos7下多域名的简单配置