CentOS仮想マシンにApacheサーバーを設定しました。私はこのリンクをクリックしました:Apacheサーバーを設定する方法。
その後、すべてが期待どおりに機能します。ただし、ファイルからexample.com
エントリを削除すると、エントリ/etc/hosts
はまだ到着すると予想されます/var/www/html
が、ローカルのIPアドレスに到達するとexample.com
インデックスHTMLにのみ到達します。example.com
私はいつこのフォルダにアクセスし、example.com
それを無視する必要があるのかを理解しようとしています/var/www/html/
。
これは私を少し混乱させます。これをいつ使うべきか、他を/var/www/example.com
いつ使うべきかを知りたいです/var/www/html
。
答え1
さて、誰でも同じ問題が発生した場合はどうなりますか。リスニングIDは、/etc/httpd/conf/httpd.conf
私が含めた仮想ホストファイルに割り当てられています。/etc/httpd/conf.d
<VirtualHost *:80>
この文書は次のことを意味します。Webホスティングに関するFAQ/var/www/html
プライマリサーバーは要求を処理せずにすべてのIPを受信します。
「example.com」が「example2.com」より前に宣言されている(フォルダ構成で「.」が「2」の前に来ると仮定)、要求処理の優先順位が最も高くなります。
/etc/httpd/sites-enabled
たとえば、「example2.com」を「aexample2.com」に変更すると、アルファベット順に「a」が「e」の前にあるため、読み取りがフォルダ内で最初に開始されるため、最初に宣言されるため、優先順位が高くなります。テストショー)。