nginx基礎配置(多個虛擬主機)


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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM