我在我的服务器上有几个Web应用程序,它们运行在8080端口。
由于一些用户的防火墙无法访问8080端口,因此我想在我的Apache服务器上设置重定向。我希望以下URL能够实现重定向:
http://dev2.test.com/tomcat/somewebapp/restofthepath
显示可访问的内容
http://dev2.test.com:8080/somewebapp/restofthepath
当然,我不希望用户输入第一个地址后看到第二个地址。
我在 /var/www 中添加了以下 .htaccess 文件:
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/
你能告诉我应该怎么做吗?
(涉及IT技术,具体情况需要进一步了解)
RewriteRule ^/tomcat/(.*)$
中,你为什么需要$
符号? - alkRewriteRule ^/tomcat(.*) http://dev2.test.com:8080$1 [QSA,L]
- alk