關於apache+tomcat解決502 proxy error
今天調試內網服務器出現502 proxy error導致css無法加載,從而造成頁面樣式無法加載。顯示為下:
因為網頁能夠打開,所以首先排除網絡問題,接下來就該去看看日志,顯示查看了tomcat日志,顯示正常。又去查看了apache的日志,發現了一個問題:
錯誤說明:無法加載遠程資源。
看到這就發現了問題,應該是tomcat或者是apache的配置不對,接下來繼續排查,查看tomcat與apache的配置
首先排查tomcat
tomcat的ajp協議開放端口為8009,但是apache那邊處理請求反饋給tomcat的端口是8090,是不是apache或者是jk配置出了問題?
接下來排查apache的配置終於給發現了。
apache這里將請求給攔截了。所以導致訪問css的時候分發到了8090端口(什么鬼,老子壓根沒配置),然后只需要將ProxyPass /css 這一行給刪除掉就OK,其他的還是暫時不動,可能是其他模塊調用了。接下來重啟apache就OK

因為網頁能夠打開,所以首先排除網絡問題,接下來就該去看看日志,顯示查看了tomcat日志,顯示正常。又去查看了apache的日志,發現了一個問題:

錯誤說明:無法加載遠程資源。
看到這就發現了問題,應該是tomcat或者是apache的配置不對,接下來繼續排查,查看tomcat與apache的配置
首先排查tomcat

tomcat的ajp協議開放端口為8009,但是apache那邊處理請求反饋給tomcat的端口是8090,是不是apache或者是jk配置出了問題?
接下來排查apache的配置終於給發現了。

apache這里將請求給攔截了。所以導致訪問css的時候分發到了8090端口(什么鬼,老子壓根沒配置),然后只需要將ProxyPass /css 這一行給刪除掉就OK,其他的還是暫時不動,可能是其他模塊調用了。接下來重啟apache就OK
