Apache http.conf - 使用别名将请求路由到URL目录

时间:2016-08-18 23:58:25

标签: apache httpd.conf

我有一个Web应用程序,我希望以下列格式访问:

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来访问我的网络应用程序。但是当我尝试使用添加了52.1.2.3/myapp选项转到Alias时,我会收到403 Forbidden响应。

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

1 个答案:

答案 0 :(得分:0)

根据我的理解,你必须在你用于别名的目录中添加相同的路径。

所以,你的别名/ myapplication的路径是/var/www/myapp/public_html。所以把它放在下面的目录中:

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