Heim > Backend-Entwicklung > PHP-Tutorial > Nginx leerer Host-Header

Nginx leerer Host-Header

WBOY
Freigeben: 2016-07-29 09:13:09
Original
1336 Leute haben es durchsucht

Host-Header

Dieses Konzept stammt vom Windows IIS-Server; wir können einfach verstehen, dass ein Host-Header ein Host ist;

nginx verbietet die Konfiguration leerer Host-Header

Kann Anfragen und Reverse-Proxy basierend auf Domänennamen und Standort verteilen
Beispielsweise deaktiviert

<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>
Nach dem Login kopieren

den Zugriff auf leere Host-Header;

nginx legt den Domänennamen fest, der weitergeleitet werden kann

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>
Nach dem Login kopieren

ist Auf dem lokalen Computer konfiguriert. Es werden zwei virtuelle Hosts erstellt, einer ist www.test.com und der andere ist localhost. Die Hostbindung lautet (ändern Sie die Datei /etc/hosts):

Jetzt können Sie den Zugriff auf localhost und www.test.com weitergeben, während der Zugriff über www.test1.com verweigert wird und ein 404-Fehler gemeldet wird
<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>
Nach dem Login kopieren

').addClass('pre-numbering ').verstecken(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); }); Das Obige stellt den leeren Host-Header von Nginx vor, einschließlich des relevanten Inhalts. Ich hoffe, dass er für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage