我有我的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