注:どうやら私の仮想ホストエントリのServerNameに衝突があり、/ etc/hostsファイルにいくつかの変更を加える必要があります。これを調べますが、どんな洞察もありがたいです。ありがとう
=======================================
(私はhttp://をhxxp://に置き換えて、stackoverflowがこれを投稿できるようにしたことに注意してください)
サブディレクトリで複数のWordPressインストールをホストするサーバー10.1.1.1があります。サーバーの仕様:
OS:RHEL 6.2 Santiago Apacheバージョン:Apache / 2.2.15(Unix)PHPバージョン:5.3.9MySQLバージョン5.5.20
仮想ディレクトリsite_one(つまりhxxp://10.1.1.1/site_one)から実行したい最初のWordPressインストール-このサイトのコードは/ var / www / sites/site_oneにあります
仮想ディレクトリsite_two(つまり、hxxp://10.1.1.1/site_two)から実行したい2番目のWordPressインストール-このサイトのコードは/ var / www / sites/site_twoにあります
また、ダミーのhelloworldindex.htmlファイルを/var/ www/sitesにドロップしました
-
httpd.confに次の変更を加えました。
サイト全体のDocumentRootは/var/ www / sitesに設定されます。つまり、次のようになります。
DocumentRoot "/ var / www / sites"
httpd.confの一番下に、次のVirtualHostディレクティブがあります(出力<ブロック>へのスタックオーバーフローを取得できなかったため、<と>を[]に置き換えました。
NameVirtualHost *:80
[VirtualHost *:80]
ServerName 10.1.1.1
DocumentRoot / var / www / sites/site_one
エイリアス/site_one/ var / www / sites / site_one /
[/ VirtualHost]
[VirtualHost *:80]
ServerName 10.1.1.1
DocumentRoot / var / www / sites/site_two
エイリアス/site_two/ var / www / sites / site_two /
[/ VirtualHost]- httpd(httpd -t)の構文を確認し、構文はOKです。
- httpdを再起動します
-
hxxp://10.1.1.1/site_twoにアクセスしようとすると、404が表示され、error_logは/ var / www / sites / sites_one /site_two/でファイルを検索していると報告します...明らかにそこを見るのではなく、/ var / www / sites / site_two /で...私は何が間違っているのですか?助けてくれてありがとう!