仮想マシンにCentOS 6.3とApache 2.2をインストールしました。次のVirtualHostを使用してLAMPスタックを設定しようとしています。
localhost
ロードパス/var/www/html/
lcl.mydomain.com
ロードパス/var/www/html/dev_lcl/
そこに私は次のように付け加えhttpd.conf
ました。
NameVirtualHost XXX.XXX.XXX.XXX:80
virtualhosts.conf
その後、ファイルを追加しました。
<VirtualHost XXX.XXX.XXX.XXX:80>
DocumentRoot /var/www/html/
ServerName localhost
<Directory "/var/www/html/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/error_log_localhost
CustomLog /var/log/httpd/access_log_localhost "combined"
</VirtualHost>
<VirtualHost XXX.XXX.XXX.XXX:80>
DocumentRoot /var/www/html/dev_lcl/
ServerName lcl.mydomain.com
<Directory "/var/www/html/dev_lcl/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/error_log_dev_lcl
CustomLog /var/log/httpd/access_log_dev_lcl "combined"
</VirtualHost>
これによりエラーが発生します。
サーバー構成によってクライアントが拒否されました
AllowOverride All
両方ServerNames
の負荷を削除しましたが、mod_rewrite
機能しませんが必要です。この問題をどのように解決できますか?
答え1
解決策が見つかりました。.htaccess
ファイルに以下を追加しました。
order deny,allow
allow from XXX.XX.
これにより問題が発生します。一度取り出して、うまくいきました。