注:明らかに、VirtualHostエントリのServerNameに衝突があり、/ etc/hostsファイルにいくつかの変更を加える必要があります。これを見ても、どんな洞察にも感謝します。おかげ404 VirtualHostとApache(httpd)のサブディレクトリを持つ
=======================================
(ノート私はhttp://をhxxp://に置き換えてstackoverflowを許可しました)
私はサブディレクトリに複数のWordPressインストールをホストする予定のサーバー、10.1.1.1を持っています。サーバー上の仕様:
OS:RHEL 6.2サンティアゴ Apacheのバージョン:Apacheの/ 2.2.15(Unixの) PHPバージョン:5.3.9 MySQLバージョン5.5.20
私がしたい最初のWordPressのインストールsite_oneという仮想ディレクトリから実行します - このサイトのコードは/ var/www/sites/site_oneにあります
実行したいWordPressの2番目のインストール仮想ディレクトリsite_two(つまりhxxp://10.1.1.1/site_two) - このサイトのコードは/ var/www/sites/site_twoにあります
- :私は私のhttpd.confに以下の変更を行いました
から
は、私はまた、
の/ var/www /のサイトにダミーハローワールドindex.htmlファイルを落としてきましたサイト全体のため
のDocumentRootは/ var/www /のサイトに設定されている、すなわち:
のDocumentRoot "の/ var/www /のサイト"
- を
がNameVirtualHost *:80
[VirtualHostの私は、次のVirtualHostディレクティブを持っているのhttpd.confの一番下にあるは(私は、出力にスタックオーバーフローを得ることができませんでしたので、<ブロック> []で> <を交換し、 *:80]
ServerNameの10.1.1.1
のDocumentRootは/ var/www /のサイト/ site_one
エイリアス/ site_oneの/ var/www /のサイト/ site_one/
[/ VirtualHostの]
[のVirtualHost *:80 ]
ServerName 10.1.1。1
のDocumentRootは/ var/www /のサイト/
エイリアスsite_two/site_twoの/ var/www /のサイト/ site_two/
[/ VirtualHostの]- 私はHTTPDの構文をチェック(HTTPD -t) - とsytax私はhttpdの
を再起動
私はhxxp://10.1.1.1/site_twoにアクセスしようとすると404になり、error_logは/ var/www/sites/sites_one/site_two /ファイルを探していると報告します...明らかに私はそれは/ var/www/sites/site_two /に見えません。どうしたのですか?すべての助けをありがとう!
あなたは '/ etc/httpd/conf.d /'にメインの 'httpd.conf'を編集するのではなく、一つのvhost .confファイルを作成しようとしましたか? – scibuff
私はポート80への2つの参照との競合があると思います... – user801745