2016-04-23 125 views
1

我剛將網站轉移到新機器上。我有遊戲服務器,通過在指定的網站文件夾中查找指定擴展名的文件並將它們加載到服務器中來提取目錄的內容。存儲庫/目錄視圖

轉移後,此功能不起作用,因爲指定的網站文件夾返回爲404。如果我在瀏覽器中導航到該文件夾​​中的特定文件,瀏覽器將正確顯示內容。如何啓用不包含索引。*文件的Web目錄的「目錄內容」視圖?

在我的http-vhosts文件中,

<VirtualHost *:80> 
    DocumentRoot "c:/wamp64/www/public" 
    ServerName public 
    ServerAlias www.REDACTED.REDACTED 
    <Directory "c:/wamp64/www/public"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 
在httpd.conf我也有

「選項指標包括了FollowSymLinks ExecCGI」

+0

檢查是否啓用了您的mod_autoindex感興趣。 –

回答

0

正如你刪節的ServerAlias,而不是服務器名稱我想他們一定是不同的,他們應該是這樣的使用example.com爲例如

<VirtualHost *:80> 
    DocumentRoot "c:/wamp64/www/public" 
    ServerName example.com 
    ServerAlias www.example.com 
    <Directory "c:/wamp64/www/public"> 
     Options Indexes FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

如果你希望自己的網站,你看到本地,你需要把這個HOSTS文件中

127.0.0.1 example.com 
::1 example.com 

如果您希望人們實際上可以通過Require all granted建議的方式訪問Universe,則必須註冊example.com並將其指向您的路由器的WAN IP地址,並將端口80轉發給運行WAMPServer的PC。

如果你只使用這個內部Require local更好/更安全/自記錄