iT邦幫忙

0

apache設定應用的問題

  • 分享至 

  • xImage

請教大家
我安裝於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的應用)
http://ithelp.ithome.com.tw/upload/images/20170120/20003705MNTnRGUhLQ.jpg
讓confluence網站改走80 port來使用;但如此卻讓原本的http://10.10.10.207/translate ; http://10.10.20.207/moodle/ 這些網址都無法使用(會出現找不到網址的confluence畫面)
http://ithelp.ithome.com.tw/upload/images/20170120/20003705i2S0epgSYp.jpg

要如何同時讓confluence可使用80 port且原本的其他網站也能正常服務呢?煩請大家指點迷津,感謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

3
weiclin
iT邦高手 4 級 ‧ 2017-01-20 23:13:51

開一個 virtualhost, 然後在裡面設定 reverse proxy
不要寫在最外面應該就可以了, 參考下面的網址
http://serverfault.com/questions/251717/reverse-proxy-redirection-based-on-hostname

ektrontek iT邦研究生 1 級 ‧ 2017-01-22 19:01:50 檢舉

感謝 我修改後如下畫面,但是問題仍然相同,是否有前輩有類似的問題可幫忙協助呢?
http://ithelp.ithome.com.tw/upload/images/20170122/20003705Yreh8wl34C.jpg

weiclin iT邦高手 4 級 ‧ 2017-01-23 01:53:36 檢舉

你這樣弄當然不行啊..
請你開一個給 confluence 的 virtual host
然後在那裡面設定 proxy...

0
wiseguy
iT邦超人 1 級 ‧ 2017-01-26 17:05:20

你的需求只需要這樣設定就行了,不需要用到 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>
ektrontek iT邦研究生 1 級 ‧ 2017-03-06 22:32:11 檢舉

感謝,我參考這篇文章https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts ,增加showstar.conf,其設定如下
http://ithelp.ithome.com.tw/upload/images/20170306/20003705YAsKqHTdwX.jpg

但我連線到 http://showstar.com 它也是連到confluence網頁上,即virtualhost有設定OK,但卻都是連到相同的網頁上,有否其他建議設定的地方呢?

我要發表回答

立即登入回答