[教學] nginx 設定 virtual host.

很多時候會用到不同子域名(sub domain),這邊講解如何使用nginx 設定不同網域名稱及設定成不同資料夾。

設定
DNS server 設定好名稱之後,修改檔案default

sudo vim /etc/nginx/sites-available/default<br></br>

假設目前要增加nodejs.clonn.info,資料夾為/usr/share/nginx/www/nodejs

其他設定資料

server {<br></br> listen 80;<br></br> server_name <span style="color: red;">nodejs.clonn.info</span>;<br></br> root <span style="color: red;">/usr/share/nginx/www/nodejs</span>;<br></br> index index.html index.htm index.php;<br></br><br></br> location / {<br></br> try_files $uri $uri/ /index.html;<br></br> }<br></br>}<br></br><br></br>

# 其他設定資料

實測
在/usr/share/nginx/www,/usr/share/nginx/www/nodejs各增加不同的index.html,測試一下結果,的確如我們所想像。

結語
目前測試起來nginx和apache的設定方式雖然不大相同,不過能做到的功能大多可及,想要嘗試看看nginx的人可以一起來測試看看,另外歡迎加入NodeJS的行列。

CaesarChi

Web developer, focus on website fullstack, special JavaScript, and love sharing developing experience and communicate with developers. http://about.me/clonn