nginx配置多個虛擬主機(mac)

1 . 安裝php

 

   經過homebrew安裝nginx,默認安裝在:/usr/local/Cellar/nginx/版本號。配置文件在路徑:/usr/local/etc/nginx ,默認配置文件nginx.conf,這個文件主要配置了localhost:8080這個,sudo nginx命令啓動nginx,在地址欄輸入localhost:8080,不出意外的話,就能訪問到默認的頁面,也就是nginx目錄下面的html/index.html。html

 

2. 配置兩個虛擬主機nginx

 

  首先在nginx配置目錄下(/usr/local/etc/nginx/)新建文件夾sites-enabled,在這個文件夾下面建立nginx-bob.conf,nginx-alice.conf,分別爲咱們即將牀架的虛擬主機(bob.com    alice.com)的配置文件:spa

 

  nginx-alice.conf配置文件以下:code

 

複製代碼
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

複製代碼
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 讓配置文件生效htm

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

 

 

到如今爲止,配置文件已經所有弄好了,須要製做兩個站點,在/User/bobo/www 分別創建bob和alice兩個站點,在裏面分別添加html/index.html 文件,爲了顯示不一樣最好講兩個index.html寫的有所區分,homebrew

好了重啓nginx     sudo nginx -s reload  訪問bob.com和alice.com就應該能看到剛纔寫的兩個index.html頁面了。utf-8

注意:引文默認訪問的是80端口,若是你的站點配置的是8000端口的話,應該這樣訪問bob.com:8000.

God,忘了最重要的一個步驟了,修改hosts文件,添加最後一行

  127.0.0.1    bob.com     

  127.0.0.1    alice.com

相關文章
相關標籤/搜索