2016-08-18 67 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>