英語で なって あるが ここが 寝る 説明されて ある : Apache: [warn] default VirtualHost overlap on port 80, the first has precedence Error and Solution

要旨は, 仮想 ホストを 付ける 時 仮想ホスト 設定を 少なくて 準 部分に NameVirtualHost と 少なくて 与えると するという ことなのに, これ 時 まともに 少なくて 与えると するという ことだ. 例を 見よう.(出処は 上 リンク)

# My Virtual Hosts Config File for Two Domains
NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/local/docs/theos.in"
    ServerName www.theos.in
    ServerAlias theos.in
    ErrorLog "/var/log/theos.in-error_log"
    CustomLog "/var/log/theos.in-access_log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/usr/local/docs/nixcraft.com"
    ServerName www.nixcraft.com
    ServerAlias nixcraft.com
    ErrorLog "/var/log/nixcraft.com-error_log"
    CustomLog "/var/log/nixcraft.com-access_log" common
</VirtualHost>

ここで 注目する 部分は ところで *:80載せる. 仮想 ホストの フォトと NameVirtualHost義 フォトを 合わせて 与えると する.

もし IP路 仕分けを したら *街 なく IPを 少なくて 与えると すると する.

NameVirtualHost 192.168.0.99:80 する 式で 言葉だ.

応用!

定木, ところが 私の 場合には あのように しても 作動が 中 いい. なぜだったろうか?

virtualHost 正義 ファイルが 色々 犬 あった 蟹 原因だ. 私 ような 場合は ウブントを 使う. ウブントは /etc/apache2/sites-enabled フォルダに ある シンボリック リンク(リンクを 消せば 原本まで 消される 恐ろしい リンク!)街 ところで 仮想 ホストを 定義する ファイルなのに, 下の 絵を 紫.

default 外にも dekiwiki という 奴が 見える. こいつも ところで 仮想ホストを 定義して あった のだ! こいつは dekiwikiを 設置すれば 自動で 生成される やつだ だから 気づくの できなかった のだ. OTL;;

定木, これ ファイルを 剥いて 見れば これ 仮想ホストは 下のように 始める.

<VirtualHost *>

すなわち, そうするので 違う 仮想 ホストたちも 手始め 部分を 

<VirtualHost *:80> これ なく <VirtualHost *>路 設定を 日 酒庫, 仮想ホスト 正義 ファイル マン 前に 

NameVirtualHost *
<VirtualHost *>

と 少なくて 与えると する のだ.

私が 勧奨する のは 仮想 ホスト 敍情 ファイル 以外に httpd.conf に 少なくて 与える のだ. 仮想 ホスト 設定ファイルを 痛がら 読み取り 前に 私 NameVirtualHost * を 読むと 夏期 だからだ.

こんなに あらゆる ガール 終わらせれば あらゆる 仮想ホストが まともに 帰ること 始めた.

もし 直したのに [warn] NameVirtualHost *:80 has no VirtualHosts なんか エラーが 出れば どこかに NameVirtualHostを 少なくて 置いた のだ. 捜して 来書 消して 走者.

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。