Maison  >  Article  >  développement back-end  >  Exemples d'installation et de configuration de Nginx sous Windows

Exemples d'installation et de configuration de Nginx sous Windows

小云云
小云云original
2018-03-01 15:02:219915parcourir

Cet article partage principalement avec vous les exemples d'installation et de configuration de Nginx sous Windows. J'espère qu'il pourra vous aider.

1. Introduction à Nginx

1. Qu'est-ce que Nginx

Nginx est un serveur Web léger et un serveur proxy inverse

2. Que peut faire Nginx faire

① Peut directement prendre en charge les programmes Rails et PHP
② Peut être utilisé comme serveur proxy inverse HTTP
③ Comme serveur d'équilibrage de charge
④ Comme serveur proxy de messagerie
⑤Aide réaliser la séparation du front-end dynamique et statique

3 fonctionnalités de Nginx

  • Haute stabilité

  • Hautes performances

  • Faible utilisation des ressources

  • Fonctions riches

  • Structure modulaire

  • Prise en charge du déploiement à chaud

2. Installation de Nginx

1 Téléchargement : http://nginx.org/download/nginx-1.10.2.zip<.>

2. Décompressez

3. Exécutez nginx.exe : exécutez en double-cliquant sur l'icône ou la ligne de commande cmd

3. . Testez le fichier de configuration

nginx.exe -t dans le chemin d'installation -t

2. Démarrez la commande

nginx.exe dans le chemin d'installation

. 3. Arrêtez la commande

nginx.exe dans le chemin d'installation -s stop,

ou : nginx.exe -s quit

4. Redémarrez la commande


nginx. exe dans le chemin d'installation - s reload

5. Afficher la commande du processus

ps -ef |grep nginx

6. Redémarrage en douceur

kill -HUP [Numéro du processus principal Nginx (c'est-à-dire afficher le PID trouvé par la commande de processus)】

7. Augmentez les droits d'accès au pare-feu

①sudo vim /etc/sysconfig/iptables

②- A INPUT -p tcp -m state – state NEW

-m tcp –dport 80 -j ACCEPTER

③Enregistrer et quitter

④Redémarrer le pare-feu sudo service iptables restart

4. Configuration du nom de domaine virtuel Nginx et test de vérification

Étapes de configuration :

1. Modifiez sudo vim /usr/local/nginx/conf/nginx.conf

①Ajoutez include vhost/*.conf

②Enregistrez et quittez



2. Créez un nouveau dossier vhost dans le répertoire /usr/local/nginx/conf/ :

C'est-à-dire : /user/local/nginx/conf/vhostExemples dinstallation et de configuration de Nginx sous Windows

3. un fichier de configuration de transfert de nom de domaine


4. Vérification du démarrage (redémarrage)

①Démarrage :

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


Remarque : ${nginx} représente le chemin installé dans le système, par exemple : /usr/local/nginx

5 Vérification d'accès

Utilisez le port par défaut 80 pour. vérification d'accès : http://localhost:80 ou http://127.0.0.1:80

6. Pointez vers le port

http forwarding

écouter 80. : écoutez le port 80 ;

autoindex désactivé : s'il faut créer un répertoire d'index pour la page d'accueil

Lorsque nginx reçoit une demande pour image.hcxjingdong.com (nom de domaine de deuxième niveau), il la transmet à : http ://127.0.0.1:81/learning directory
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 *;
    }
}

7. Pointez sur le répertoire

Serveur d'images en ligne, le serveur de déploiement front-end fourni pour le front-end se fait via un pointage proxy inverse vers le répertoire

root /product/ftpfile/img :

root pointe directement vers le dossier img sous ftpfile sous le dossier produit du répertoire système du disque dur

c'est-à-dire lorsque ; en accédant à img.hcxjingdong.com, il pointe directement vers le dossier
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 *;
    }
}

8. Test Verification

5. Nginx Notes

Exemples dinstallation et de configuration de Nginx sous WindowsVous pouvez configurez le transfert de nom de domaine, mais assurez-vous de configurer l'hôte et de le rendre efficace. Une fois le réglage terminé Pour redémarrer le navigateur

Configuration sous Windows :

①Entrez c:WindowsSystem32driversetc

②Ouvrez le hosts avec le Bloc-notes

③Ajoutez le nom de domaine et l'IP correspondants

④Enregistrez et quittez

Par exemple :
10.211.55.6 image.hcx.com
10.211.55.6 s.hcx. com



6. Configurer Windows Nginx

Exemples dinstallation et de configuration de Nginx sous WindowsConfigurer les hôtes :

c:WindowsSystem32driversetc


Utilisez un navigateur pour visiter www.hcxjingdong.com

Exemples dinstallation et de configuration de Nginx sous Windows

Y compris l'accès local à http://localhost :

Exemples dinstallation et de configuration de Nginx sous Windows

Redirection du répertoire de configuration

Exemples dinstallation et de configuration de Nginx sous Windows1. Entrez nginx.conf (configuration principale de nginx) :

Ajouter : inclure vhost/*.conf ;


2 . Suivez ce chemin pour créer ce dossier :

Sous le dossier conf Créez le dossier vhost 修改Exemples dinstallation et de configuration de Nginx sous Windows


3. Créez le fichier dans le dossier vhost : image.hcxjingdong.com .conf

Exemples dinstallation et de configuration de Nginx sous Windows

Contenu du fichier :

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文件:

Exemples dinstallation et de configuration de Nginx sous Windows

5.重启nginx:

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

Exemples dinstallation et de configuration de Nginx sous Windows

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

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

Exemples dinstallation et de configuration de Nginx sous Windows

配置ip端口的转发

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

Exemples dinstallation et de configuration de Nginx sous 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:

Exemples dinstallation et de configuration de Nginx sous Windows

3.启动tomcat

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

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

相关推荐:

Windows下Nginx的安装与配置

nginx的安装配置

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn