2007/2/10

apache2 筆記:讓不同 port 去不同地方

親愛的柏強,下次不要再傻傻地自己建 link 了,apache2 有 a2dismod、a2dissite、a2enmod 和 a2ensite 等指令可以直接用,要問的只是 mods-available 跟 sites-available 中是否已經有相關設定而已。要讓同一台主機兩個 port 分別成為兩個網站很簡單:

  1. 修改 /etc/apache2/ 裡的 ports.conf,看該聽哪個 port 就加上去
  2. 將 /etc/apache2/sites-available/default 複製一份放在同目錄,名稱自取,開啟修改之。
    • 修改預設目錄,這是當然的
    • 修改 NameVirtualHost 跟 VirtualHost 的設定,把該聽的 port 用 dn:port 的格式加上去。
    • 其他該改的設定改一改,這邊跟以前一樣。
  3. 存檔關閉後直接用 a2ensite {設定檔名稱} 啟用網站,

    然後重新啟動 apache2:sudo /etc/init.d/apache2 force-reload
這樣就行了,真的不要想太多...

1 則留言:

  1. 我記得VirtualHost還可以做到不同的subdomain指向不同的網站,例如讓aaa.bobchao.net跟bbb.bobchao.net指向同主機的不同目錄,也是透過相關設定達成的。

    回覆刪除

歡迎留下您的意見