請教大家
我安裝於ubuntu 的apache(ip為10.10.10.207),其預設存放網頁的路徑是在/var/www/html,而我可以在此路徑下建立資料夾,並讓其他使用者可以瀏覽這些資料夾的網址,例如http://10.10.10.207/translate ; http://10.10.20.207/moodle/
而因為我新增另外的confluence網站,它預設是走8090的PORT,但是我透過修改/etc/apache2/apache2.conf (mod_proxy_http的應用)
讓confluence網站改走80 port來使用;但如此卻讓原本的http://10.10.10.207/translate ; http://10.10.20.207/moodle/ 這些網址都無法使用(會出現找不到網址的confluence畫面)
要如何同時讓confluence可使用80 port且原本的其他網站也能正常服務呢?煩請大家指點迷津,感謝
開一個 virtualhost, 然後在裡面設定 reverse proxy
不要寫在最外面應該就可以了, 參考下面的網址
http://serverfault.com/questions/251717/reverse-proxy-redirection-based-on-hostname
你的需求只需要這樣設定就行了,不需要用到 proxy 吧?
DocumentRoot /var/www/html
DirectoryIndex index.php
<Directory "/var/www/html">
Allow from all
Satisfy Any
</Directory>
<VirtualHost *>
### 這裡是要讓原本的 http://10.10.10.207/translate, http://10.10.20.207/moodle 可以作用
</VirtualHost>
<VirtualHost *>
ServerName translate.com
DocumentRoot /var/www/html/translate
</VirtualHost>
<VirtualHost *>
ServerName moodle.com
DocumentRoot /var/www/html/moodle
</VirtualHost>
<VirtualHost *>
ServerName confluence.com
DocumentRoot /var/www/html/confluence
</VirtualHost>
感謝,我參考這篇文章https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts ,增加showstar.conf,其設定如下
但我連線到 http://showstar.com 它也是連到confluence網頁上,即virtualhost有設定OK,但卻都是連到相同的網頁上,有否其他建議設定的地方呢?