Heim  >  Artikel  >  Backend-Entwicklung  >  Installations- und Konfigurationsbeispiele von Nginx unter Windows

Installations- und Konfigurationsbeispiele von Nginx unter Windows

小云云
小云云Original
2018-03-01 15:02:219922Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die Installations- und Konfigurationsbeispiele von Nginx unter Windows vor. Ich hoffe, er kann Ihnen helfen.

1. Einführung in Nginx

1. Was ist Nginx

Nginx ist ein leichter Webserver und ein Reverse-Proxy-Server

2. Was kann Nginx tun

① Kann Rails- und PHP-Programme direkt unterstützen
② Kann als HTTP-Reverse-Proxy-Server verwendet werden
③ Als Lastausgleichsserver
④ Als Mail-Proxy-Server
⑤ Helfen Sie dabei, die Trennung von dynamischem und statischem Front-End zu realisieren

3. Nginx-Funktionen

  • Hohe Stabilität

  • Hohe Leistung

  • Geringe Ressourcennutzung

  • Umfangreiche Funktionen

  • Modulare Struktur

  • Unterstützung der Hot-Bereitstellung

2. Nginx-Installation

1. Download: http://nginx.org/download/nginx-1.10.2.zip

2. Entpacken

3. Führen Sie nginx.exe aus: Führen Sie es durch Doppelklicken auf das Symbol oder die cmd-Befehlszeile aus

3 1. Konfigurationsdatei testen

nginx.exe -t im Installationspfad -t

2. Befehl

nginx.exe im Installationspfad

3. Stoppen Sie den Befehl

nginx.exe im Installationspfad -s stop,

oder: nginx.exe -s quit

4. Starten Sie den Befehl

nginx .exe im Installationspfad - s neu laden

Prozessbefehl anzeigen

ps -ef |grep nginx

Sanfter Neustart

kill - HUP [Nginx-Hauptprozessnummer (Das heißt, sehen Sie sich die vom Prozessbefehl gefundene PID an)]

7 Erhöhen Sie die Firewall-Zugriffsrechte

①sudo vim /etc/sysconfig/iptables

② -A INPUT -p tcp -m state – Status NEU

-m tcp –dport 80 -j AKZEPTIEREN

③Speichern und beenden
④Neustart des Firewall-Sudo-Dienstes iptables restart

4. Konfiguration des virtuellen Nginx-Domänennamens und Testüberprüfung

Konfigurationsschritte:

1. Bearbeiten Sie sudo vim /usr/local/nginx/conf/nginx.conf

①Fügen Sie include vhost/*.conf hinzu

②Speichern und beenden Sie



2. Erstellen Sie einen neuen vhost-Ordner im Verzeichnis /usr/local/nginx/conf/: Installations- und Konfigurationsbeispiele von Nginx unter WindowsDas ist: /user/local/nginx/conf/vhost

3 eine Konfigurationsdatei für die Domänennamenweiterleitung

4. Überprüfung beim Start (Neustart)

①Startup:
image.hcxjingdong.com.conf:转向目录的反向代理:
server {
    listen 80;
    autoindex off;
    server_name image.hcxjingdong.com;
    access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /
    404. html;
    if ($query_string~ * ".*[\;'\].*") {
        return 404;
    }
    location~/(mmall_fe|mmall_admin_fe)/dist / view /* { 
        deny all; 
    } 
    location / { 
        root C:\ftpfile\img; 
        add_header Access-Control-Allow-Origin *; 
        } 
    }


tomcat.hcxjingdong.com.conf:转向端口的反向代理:
server {
    listen 80;
    autoindex on;
    server_name tomcat.hcxjingdong.com;
    access_log c: /access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /
    404. html;
    if ($query_string~ * ".*[\;'\].*") {
        return 404;
    }
    location / {
            proxy_pass http: //127.0.0.1:8080; 
            add_header Access-Control-Allow-Origin *; 
            } 
    }

{nginx}/sbin/nginx -s reload

Hinweis: ${nginx} stellt den im System installierten Pfad dar, zum Beispiel: /usr/local/nginx

5 Zugriffsüberprüfung

Verwenden Sie den Standardport 80 für Zugriffsüberprüfung: http:// localhost:80 oder http://127.0.0.1:80

6 : Port 80 abhören;

autoindex off: ob ein Indexverzeichnis für die Homepage erstellt werden soll;

Wenn nginx eine Anfrage für image.hcxjingdong.com (Domainname der zweiten Ebene) empfängt, leitet es diese an: http weiter ://127.0.0.1:81/learning-Verzeichnis

7. Zeigen Sie auf das Verzeichnis

Online-Image-Server. Der für das Front-End bereitgestellte Front-End-Bereitstellungsserver erfolgt über einen Reverse-Proxy zum Verzeichnis
server{
    listen 80;
    autoindex off;
    server_name learning.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:81/learning;
        add_header Access-Control-Allow-Origin *;
    }
}


root /product/ftpfile/img:
root verweist direkt auf den IMG-Ordner unter ftpfile unter dem Produktordner des Festplattensystemverzeichnisses;

d. h. wann Beim Zugriff auf img.hcxjingdong.com wird direkt auf den Ordner

8 verwiesen. Testüberprüfung

server{
    listen 80;
    autoindex off;
    server_name img.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #root /product/front/;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location ~ /(hcxjingdong_fe|hcxmall_admin_fe)/dist/view/* {
        deny all;
    }
    location / {
        root \product\ftpfile\img;
        add_header Access-Control-Allow-Origin *;
    }
}


5. Nginx-Notizen

Sie können Konfigurieren Sie die Domänennamenweiterleitung. Stellen Sie jedoch sicher, dass Sie den Host konfigurieren und aktivieren, nachdem die Einstellung abgeschlossen ist. So starten Sie den Browser neu:

①Geben Sie c:WindowsSystem32driversetc ein hosts-Datei mit Notepad

③Fügen Sie den entsprechenden Domänennamen und die IP hinzu

④Speichern und beendenInstallations- und Konfigurationsbeispiele von Nginx unter Windows

Zum Beispiel:

10.211.55.6 image.hcx.com

10.211.55.6 s.hcx. com



6. Windows Nginx konfigurieren

Hosts konfigurieren:

c:WindowsSystem32driversetc



Besuchen Sie www.hcxjingdong.com mit einem BrowserInstallations- und Konfigurationsbeispiele von Nginx unter Windows

Einschließlich lokalem Zugriff auf http://localhost:

Installations- und Konfigurationsbeispiele von Nginx unter Windows

Konfigurationsverzeichnisweiterleitung

1. Geben Sie nginx.conf (nginx-Hauptkonfiguration) ein:

Hinzufügen: include vhost/*.conf;Installations- und Konfigurationsbeispiele von Nginx unter Windows

2 . Folgen Sie diesem Pfad, um diesen Ordner zu erstellen: Installations- und Konfigurationsbeispiele von Nginx unter WindowsUnter dem Ordner „conf“ den Ordner „vhost“ erstellen


3. Erstellen Sie die Datei im Ordner „vhost“: image.hcxjingdong.com .conf

修改Installations- und Konfigurationsbeispiele von Nginx unter Windows

Dateiinhalt:

server{
    listen 80;
    autoindex off;
    server_name image.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }

    location ~ /(hcxmall_fe|hcxmall_admin_fe)/dist/view/* {
        deny all;
    }

    location / {
        root C:\ftpfile\img;
        add_header Access-Control-Allow-Origin *;
    }
}

到C:\ftpfile\img目录下存放图片以便访问

4.修改本机的host,让本机的nginx配合到image.hcxjingdong.com域名

去到C:\Windows\System32\drivers\etc目录下修改hosts文件:

Installations- und Konfigurationsbeispiele von Nginx unter Windows

5.重启nginx:

进入到nginx目录执行命令:
①nginx.exe -t:验证配置文件是否正确
②nginx.exe -s reload:重启nginx

Installations- und Konfigurationsbeispiele von Nginx unter Windows

6.访问域名(image.hcxjingdong.com)验证图片是否生效:

测试host是否生效:image.hcxjingdong.com
测试图片是否生效:http://image.hcxjingdong.com/hcx.jpg

Installations- und Konfigurationsbeispiele von Nginx unter Windows

配置ip端口的转发

1.在conf下的vhost下创建:tomcat.hcxjingdong.com.conf

Installations- und Konfigurationsbeispiele von Nginx unter Windows

使用tomcat域名进行ip端口转发,转发到tomcat服务上

tomcat.hcxjingdong.com.conf:

server{
    listen 80;
    autoindex off;
    server_name tomcat.hcxjingdong.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\].*" ){
        return 404;
    }
    location / {
        proxy_pass http://127.0.0.1:8080;
        add_header Access-Control-Allow-Origin *;
    }
}

2.配置hosts:

Installations- und Konfigurationsbeispiele von Nginx unter Windows

3.启动tomcat

4.重启nginx:nginx.exe -s reload

5.访问http://tomcat.hcxjingdong.com
成功显示tomcat启动页,说明http的转发也成功了。

相关推荐:

Windows下Nginx的安装与配置

nginx的安装配置

Nginx学习笔记(一):nginx的安装和配置

Das obige ist der detaillierte Inhalt vonInstallations- und Konfigurationsbeispiele von Nginx unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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