重定向到同一服务器上的另一个端口

时间:2015-07-01 22:45:05

标签: apache .htaccess

我在editingStyleForRowAtIndexPath

中有一个网络应用程序

当用户输入http://example.com:8080/example-app/时,我想将其重定向到网络应用。

http://example.com/

我相信.htaccess拥有正确的访问权限:

Options +FollowSymLinks
RewriteEngine On
RewriteCond   %{HTTP_HOST}   (.*)example.com$         [NC]
RewriteRule ^(.*)$ http://example.com:8080/example-app/$1 [L,R=301]

但导航到http://example.com/只会提供index.html文件。

有人可以告诉我为什么这不起作用? 我有办法调试这个吗? (apos on centos)。

1 个答案:

答案 0 :(得分:1)

在配置文件中将服务器默认侦听端口从8080更改为80 这个很容易 要么 尝试代理重定向请求,如下所示和默认文档 根文件夹

     NameVirtualHost *:8080

    <VirtualHost *>
     ServerAdmin me@example.com
     ServerName www.example.com:8080
     ProxyPreserveHost On

  # setup the proxy
    <Proxy *>
       Order allow,deny
       Allow from all
       </Proxy>
     ProxyPass / http://www.example.com:80/
     ProxyPassReverse / http://www.example.com:80/
   </VirtualHost>