2016-08-18 65 views
0

我已经在下面的格式来访问,我想一个Web应用程序:的Apache的http.conf - 请求路由到URL目录使用别名

52.1.2.3/myapplication 

我现在有一个httpd.conf,看起来像

<VirtualHost *:80> 
    DocumentRoot /var/www/myapp/public_html 
    ServerName 52.1.2.3 
    ServerAlias 52.1.2.3 
    Alias /myapplication /var/www/myapp/public_html 
    <Directory /var/www/myapp> 
     Options Indexes FollowSymLinks MultiViews 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

当我到达URL 52.1.2.3/myapplication时,我想让Apache加载存储在/var/www/myapp/public_html中的应用程序。

如果我从上面取出Alias /myapplication /var/www/mya/pp/public_html配置,我可以通过访问52.1.2.3来访问我的Web应用程序。但是当我尝试去52.1.2.3/myapp并添加Alias选项时,我得到了一个403 Forbidden响应。

如何将52.1.2.3/myapplication绑定到/var/www/myapp/public_html

+0

又是什么错误日志中说的到底是什么? –

回答

0

根据我的理解,您必须将相同的路径添加到您用于别名的目录。

所以,你的别名/ MyApplication的路径是/var/www/myapp/public_html.So把同样的在下面的目录:

<Directory /var/www/myapp/public_html> 
    Options +Indexes +FollowSymLinks +MultiViews 
    Order allow,deny 
    Allow from all 
</Directory>