我正在努力在远程服务器上配置虚拟主机以执行以下操作: 我有一个在端口8888上运行的Tomcat,并希望在端口80上向公众提供它。为此,我有一个像这样的v-host配置,它工作得很好:
<VirtualHost *:80>
ServerName subdomain.myserver.com
ServerAlias some-alias.com www.some-alias.com
Redirect permanent / http://myserver.com:8888
</VirtualHost>
此外,我想运行一些位于/ var / www / auth /中的php脚本。我试图将它们添加到上层v-host配置下面,但它们无法访问:
<VirtualHost *:80>
ServerName subdomain.myserver.com
ServerAlias some-alias.com www.some-alias.com
DocumentRoot /www/auth/
Redirect permanent /auth http://myserver.com:80/auth
</VirtualHost>
最诚挚的问候!
答案 0 :(得分:0)
这样的事情应该有效:
Out-File
或许你甚至想让它对你的用户更漂亮:
DocumentRoot /var/www/auth/
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteRule (.*) http://myserver.com:8888%{REQUEST_URI} [R=301,L]