我有我的8080端口上透明重定向到端口8080
服務器作爲我的一些用戶可用,由於他們的防火牆一些Web應用程序無法到達端口8080,我想設置一個重定向在我的apache服務器上。伊爾想以下網址
http://dev2.test.com/tomcat/somewebapp/restofthepath
顯示什麼是可訪問的
http://dev2.test.com:8080/somewebapp/restofthepath
當然,我不希望用戶輸入的第一個地址看到第二個。
添加以下.htaccess
文件中/var/www
:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/(tomcat)
RewriteRule ^/tomcat/(.*)$ http://dev2.test.com:8080/$1 [P,QSA,L]
但我在/var/log/apache2/error.log
得到這個錯誤:
[Tue Oct 09 15:23:06 2012] [error] File does not exist: proxy:http://dev2.test.com:8080/tomcat/
能否請你告訴我,我該怎麼辦?
只需從您的重寫規則中刪除P標誌。 – alk
@alk我得到這個迴應「在這臺服務器上沒有找到請求的URL/tomcat /」。 –
你需要'RewriteRule ^/tomcat /(.*)$'中的'$'符號麼? – alk