nginx虚拟主机配置

来源:互联网 发布:matlab 遗传算法 编辑:程序博客网 时间:2024/06/14 07:37

nginx虚拟主机配置

1. 基于域名的虚拟主机配置

  1. 编辑nginx的配置文件:
[root@localhost conf]# vim /usr/local/nginx/conf/nginx.conf
  1. 在nginx.conf中添加两个不同域名的的server, 本例中使用www.a.com和www.b.com
   server {        listen          80;           #监听的端口号        server_name     www.a.com;    #监听的主机名称        # access_log      logs/linuxidc.access.log main;        location / {            index index.html;         #默认访问的首页面            root  /opt/static/test/a; #访问页面的目录        }    }    server {        listen          80;        server_name     www.b.com;        # access_log      logs/androidj.access.log main;        location / {            index index.html;            root  /opt/static/test/b;        }    }
  1. 分别创建/opt/static/test/a/index.html和/opt/static/test/b/index.html
  2. 重启nginx
./nginx -s reload
  1. 在浏览器中验证如下图:
    访问www.a.com
    这里写图片描述
    访问www.b.com
    这里写图片描述

2. 基于端口号的虚拟主机配置

  1. 编辑nginx.conf配置文件,添加不同端口的server
server {        listen          7000;        server_name     www.c.com;        # access_log      logs/linuxidc.access.log main;        location / {            index 7000.html;            root  /opt/static/test/a;        }    }    server {        listen          7001;        server_name     www.c.com;        # access_log      logs/androidj.access.log main;        location / {            index 7001.html;            root  /opt/static/test/b;        }    }
  1. 分别创建/opt/static/test/a/7000.html和/opt/static/test/b/7001.html
  2. 重启nginx并验证,结果如下:
    访问www.com:7000:
    这里写图片描述
    访问www.com:7001:
    这里写图片描述

3. 基于ip地址的虚拟主机配置

注意:以上的域名需要配置hosts,本例中的hosts配置如下图:
这里写图片描述

原创粉丝点击