Apache 設定反向代理ProxyPass與ProxyPassReverse Port 8080
由於客戶的網頁是用Apache架設的, 然後現在有新寫好的API使用NODEJS運行,因此現在要為API設置proxypass
Apache中有mod_proxy這個東西可以解決我的問題,在一番設定與除錯後,終於達成我的目的,詳細步驟如下:
在httpd-ajp.conf中設定ProxyPass與ProxyPassReverse (我是安裝XAMPP,如果沒有這個檔案的話,可以把這兩行加在任一設定檔裡面,例如: httpd.conf)
ProxyPass /api http://192.168.0.100:8080/api
ProxyPassReverse /api http://192.168.0.100:8080/api
重開Apache
瀏覽http://localhost/api
出現Server error! Error 500
上網搜尋後,發現要在httpd.conf中,將下面這行取消註解
LoadModule proxy_http_module modules/mod_proxy_http.so