码迷,mamicode.com
首页 > 系统相关 > 详细

nginx配置多个虚拟主机(mac)

时间:2019-05-04 13:22:46      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:主机   技术   端口   root   god   info   安装   dex   生效   

1 . 安装

 

   通过homebrew安装nginx,默认安装在:/usr/local/Cellar/nginx/版本号。配置文件在路径:/usr/local/etc/nginx ,默认配置文件nginx.conf,这个文件主要配置了localhost:8080这个,sudo nginx命令启动nginx,在地址栏输入localhost:8080,不出意外的话,就能访问到默认的页面,也就是nginx目录下面的html/index.html。

 

2. 配置两个虚拟主机

 

  首先在nginx配置目录下(/usr/local/etc/nginx/)新建文件夹sites-enabled,在这个文件夹下面创建nginx-bob.conf,nginx-alice.conf,分别为我们即将床架的虚拟主机(bob.com    alice.com)的配置文件:

 

  nginx-alice.conf配置文件如下:

 

技术图片
server {
    listen 80;
    server_name alice.com;

    charset utf-8;
    
    root /Users/bobo/www/alice/html;

    location / {
        index index.html index.htm index.php;
    }

} 
技术图片

  nginx-bob.conf配置文件如下:  

技术图片
server {
    listen 80;
    server_name alice.com;

    charset utf-8;
    
    root /Users/bobo/www/alice/html;

    location / {
        index index.html index.htm index.php;
    }

} 
技术图片

3 让配置文件生效

  在nginx.conf文件倒数第二行添加 include sites-enabled/nginx-*.conf;

 技术图片

 

到现在为止,配置文件已经全部弄好了,需要制作两个站点,在/User/bobo/www 分别建立bob和alice两个站点,在里面分别添加html/index.html 文件,为了显示不同最好讲两个index.html写的有所区分,

好了重启nginx     sudo nginx -s reload  访问bob.com和alice.com就应该能看到刚才写的两个index.html页面了。

注意:引文默认访问的是80端口,如果你的站点配置的是8000端口的话,应该这样访问bob.com:8000.

God,忘了最重要的一个步骤了,修改hosts文件,添加最后一行

  127.0.0.1    bob.com     

  127.0.0.1    alice.com

nginx配置多个虚拟主机(mac)

标签:主机   技术   端口   root   god   info   安装   dex   生效   

原文地址:https://www.cnblogs.com/valu/p/10808229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!