Apache 設定反向代理ProxyPass與ProxyPassReverse Port 8080

proxypass
由於客戶的網頁是用Apache架設的, 然後現在有新寫好的API使用NODEJS運行,因此現在要為API設置proxypass

Apache中有mod_proxy這個東西可以解決我的問題,在一番設定與除錯後,終於達成我的目的,詳細步驟如下:

httpd-ajp.conf中設定ProxyPassProxyPassReverse (我是安裝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