サブドメインを作成するときに 403 - Forbidden が表示される

サブドメインを作成するときに 403 - Forbidden が表示される

いくつかの投稿を確認しましたが、どれも私の問題を解決しなかったため、質問します。

ドメインやサブドメインを設定したことがないので、単純な間違いでも問題が発生する可能性があります。

システム:

  • デビアン 6.0.6
  • アパッチ2.2.16

これまでやったこと:

  • A レコードを作成しました。(正常に解決されているようです)
  • 次のようなサイト利用可能な構成ファイルを追加しました:

    <VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName m.mores.es
    
        DocumentRoot /var/www/internet/movil/
    
       <Directory />
            Options Indexes FollowSymLinks Includes ExecCGI
            DirectoryIndex index.php index.html
    
            AllowOverride None
            Order allow,deny
            allow from all
       </Directory>
    
       ErrorLog /var/log/apache2/m.mores.es-error.log
       CustomLog /var/log/apache2/m.mores.es-access.log combined
    
    </VirtualHost>
    
  • コマンドa2ensite m.mores.esを実行しました(利用可能なサイトで作成されたファイルの名前)

  • Apacheを再起動しました

ここで、禁止エラーが発生します。

  • フォルダの権限を再帰的に775に変更しました
  • Apacheを再起動しました

禁止エラーが発生します。

どんな手掛かり?

編集 apache ログ: これが鍵かもしれません。このログは、別のログ ファイルを設定したファイルで "other_vhosts_access.log" に表示されます。m.mores.es のアクセス ファイルとエラー ファイルは両方とも存在しますが、空です。これは、m.mores.es に関連するログのみです。

m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:54 +0200] "GET /index.html HTTP/1.1" 403 237 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:02:55 +0200] "GET /favicon.ico HTTP/1.1" 302 241 "http://m.mores.es/index.html" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
m.mores.es:80 212.89.22.73 - - [15/Jun/2015:17:03:01 +0200] "GET /index.php HTTP/1.1" 302 241 "-" "Mozilla/5.0 (Windows NT 5.1) 

答え1

DocumentRootを に設定しています/var/www/internet/movil/が、ディレクトリを に設定しています/。次のように変更します。

   <Directory /var/www/internet/movil>

また、パスの末尾のスラッシュを削除することにも注意してください。

vhost 全体は次のようになります。

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName m.mores.es

    DocumentRoot /var/www/internet/movil

   <Directory /var/www/internet/movil>
        Options Indexes FollowSymLinks Includes ExecCGI
        DirectoryIndex index.php index.html

        AllowOverride None
        Order allow,deny
        allow from all
   </Directory>

   ErrorLog /var/log/apache2/m.mores.es-error.log
   CustomLog /var/log/apache2/m.mores.es-access.log combined

</VirtualHost>

Apacheをリロードすると動作するはずです

答え2

SELinux が有効になっている場合は、それが原因である可能性があります。

sudo vim /var/log/audit/audit.log

または sudo tail -f /var/log/audit/audit.log

そして

sudo ls -Z /var/www/internet/movil/

semanage fcontext を使用すると、これを修正できます。

関連情報