我有一个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
?
答案 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>