2016-04-23 2 views
1

私はちょうど私のウェブサイトを新しいマシンに移しました。私は、指定された拡張子のファイルのために指定されたWebサイトのフォルダを探し、それらをサーバーにロードすることによって、ディレクトリの内容をプルするゲームサーバーを持っています。リポジトリ/ディレクトリビュー

転送後、指定されたウェブサイトのフォルダが404として返されるため、この機能は動作しません。ブラウザでそのフォルダ内の特定のファイルにナビゲートすると、ブラウザはコンテンツを適切に表示します。 index。*ファイルを含まないWebディレクトリの 'directory contents'ビューを有効にするにはどうすればよいですか?

私のhttp-vhostsファイルには次のものがあります。私も持っているhttpd.confの

<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> 

「オプションの索引はFollowSymLinksが含まのExecCGI」

+0

チェックを文書化し、より良い/より安全/自己です。 –

答えて

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が示唆しているように人々が実際に宇宙からアクセスできるようにするには、example.comを登録し、ルータのWAN IPアドレスを指していなければならず、ポートはルータポート80をWAMPServerを実行しているPCに転送しました。

あなたは内部Require localを、これを使用することにのみ関心がある場合は、あなたのmod_autoindexのが有効になっている場合