Maison > Opération et maintenance > Nginx > Comment faire un proxy inverse dans nginx

Comment faire un proxy inverse dans nginx

藏色散人
Libérer: 2019-06-12 10:46:11
original
5429 Les gens l'ont consulté

Comment faire un proxy inverse dans nginx

Comment faire du proxy inverse dans nginx ?


La structure du réseau est celle indiquée ci-dessus

Vous n'avez peut-être qu'une seule adresse IP publique, mais vous avez un site Web. votre intranet Si vous avez besoin d'effectuer un mappage vers le réseau externe et que vous ne souhaitez pas ajouter d'autres ports non-80, vous pouvez directement utiliser nginx comme proxy inverse

Tout d'abord, configurez le fichier nginx.conf.

http {
    include                 mime.types;
    default_type            application/octet-stream;
    client_max_body_size    8m;    ################################################################################
    include /usr/local/u-mail/config/nginx/reverse-proxy.conf;    ################################################################################
    #log_format             main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                             '$status $body_bytes_sent "$http_referer" '
    #                             '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log             logs/access.log  main;
    sendfile                on;    #tcp_nopush             on;
    #keepalive_timeout      0;
    keepalive_timeout       65;    #gzip                   on;    upload_progress         proxied 1m;    ###############################################################################    gzip             on;    #client_max_body_size    50m;    client_body_buffer_size 256k;
    client_header_timeout   3m;
    client_body_timeout     3m;
    send_timeout            3m;
    proxy_connect_timeout   300s;
    proxy_read_timeout      300s;
    proxy_buffer_size       64k;
    proxy_buffers  4        32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size        64k;
    proxy_ignore_client_abort        on;    
     
    ###############################################################################
    include                 vhost/*.conf;
}
Copier après la connexion

Le fichier de configuration ci-dessus fait référence au fichier de configuration /usr/local/u-mail/config/nginx/reverse-proxy.conf

, vous pouvez utiliser des chemins relatifs ; pour ce remplissage, le chemin absolu peut également être renseigné. À des fins de démonstration, le chemin absolu est renseigné directement

Regardez ensuite les informations du fichier de configuration référencé


Comme ci-dessus. Redémarrez ensuite directement le service nginx. Vérifiez si c'est normal et s'il y a une erreur. S'il n'y a pas de message d'erreur, c'est OK. peut définir plusieurs sections de serveur dans reverse-proxy.conf. Un site Web et une section. Il sera pratique de vérifier la prochaine fois


Pour plus de connaissances sur Nginx, veuillez visiter le <. colonne>Tutoriel d'utilisation de 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal