Apacheの設定のための複数サイトとの共通ファイル
質問
私は約50拠点として大文字と小文字を正確に同じファイル以外のCSS、画像、現在のと重複ファイルを各時間を創り出してい新しいサイトとアップロードの異なるcssについてです。
いう設定の各バーチャルホストに同じ DocumentRoot その後の追加 AliasMatch のためには、css、画像フォルダ。g:
#Common Files VHOST
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName commonfiles.com
ServerAlias www.commonfiles.com
DocumentRoot /home/commonfiles/public_html
</VirtualHost>
#Sample vhost for 1 of the 50 sites.
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName mytest.com
ServerAlias www.mytest.com
DocumentRoot /home/commonfiles/public_html
......
AliasMatch /css/(.*) /home/ftpuser/public_html/mycss/$1
</VirtualHost>
別名コンビニエンスストアの別注ファイルが普通のファイルを誇るアクセスが許可誤差:
[Mon Nov 16 09:31:01 2009] [crit] [client xxx.xxx.xxx.xxx] (13)Permission denied: /home/commonfiles/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
これが現在のサーバの設定となっていると思いることの問題(以前のサーバー管理者の設定):
- Apache Apache/2.2.14(Unix)
- PHP5.2.11
- CentOS4.8i686標準
- PHP5のハンドラバリアフリー支援室
- Apache suEXECは
ご意見募集
解決
これはデフォルトでpublic_htmlのフォルダは750の権限を持っているように見える、私は755に変更し、open_basedirの制限を更新し、すべてが素晴らしい仕事を始めます。
私はちょうど私はまだ、サイトごとの.htaccessを持つことができることを確認する必要があります。
他のヒント
AliasMatchに問題があるようですが、音はありません、エラーメッセージがあなたのhtaccessファイルを指しています。あなたがアクセス権のためにそれを確認しましたか? Wbichユーザーはに属していますか?
別の解決策は、一般的なファイルが存在するフォルダを指し、各ドメイン上のシンボリックリンクを作成することです。
所属していません StackOverflow