ホームページ >バックエンド開発 >PHPチュートリアル >nginxの空のホストヘッダー
ホスト ヘッダー
この概念は Windows IIS サーバーに由来しています。簡単に理解できるのは、ホスト ヘッダーはホストであるということです。
nginx は空のホスト ヘッダー構成を禁止しており、
ドメイン名と場所に基づいてリクエストとリバース プロキシを分散できます。
たとえば、
<code>server { listen <span>80</span>; server_name _; <span>##标示空主机头</span> location / { root html; <span>return</span><span>404</span>; } location ~ /.ht { deny <span>all</span>; } }</code>
これは空のホスト ヘッダー アクセスを禁止します。
nginx は転送できるドメイン名を設定します
ss
<code>server { listen <span>80</span><span>;</span> server_name www<span>.test</span><span>.com</span><span>;</span> location / { root html<span>;</span> index index<span>.html</span> index<span>.htm</span><span>;</span> } } server { listen <span>80</span><span>;</span> server_name localhost<span>;</span><span>#charset koi8-r;</span><span>#access_log logs/host.access.log main;</span> location / { root html<span>;</span> index index<span>.html</span> index<span>.htm</span><span>;</span> } <span>#error_page 404 /404.html;</span><span># redirect server error pages to the static page /50x.html</span><span>#</span> error_page <span>500</span><span>502</span><span>503</span><span>504</span> /<span>50</span><span>x</span><span>.html</span><span>;</span> location = /<span>50</span><span>x</span><span>.html</span> { root html<span>;</span> } location ~ (favicon<span>.ico</span>) { root html<span>;</span> } }</code>
このマシン上に 2 つの仮想ホスト (1 つは www.test.com、もう 1 つは localhost) を構成します。 ;
ホスト バインディングは次のとおりです (/etc/hosts ファイルを変更します):
<code><span>127.0</span><span>.0</span><span>.1</span> localhost <span>127.0</span><span>.0</span><span>.1</span> www<span>.test</span><span>.com</span><span>127.0</span><span>.0</span><span>.1</span> www<span>.test</span>1<span>.com</span></code>
は localhost および www.test.com 経由でアクセスできるようになりましたが、www.test1.com 経由のアクセスは拒否され、404 エラーが報告されます。
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });上記では、nginx の空のホスト ヘッダーと関連する内容を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。