nginx reverse proxy configurant plusieurs projets WeChat sous un port 80 Explication détaillée
Nous voulons accéder au développement de la plateforme de compte public WeChat, nous devons remplir le configuration du serveur, puis la logique métier peut être implémentée sur la base du document d'interface. Cependant, l'interface du compte officiel WeChat ne prend en charge que l'interface 80 (port 80). En raison des besoins de l'entreprise, nous devons publier deux projets nécessitant une autorisation WeChat sous un seul nom de domaine de compte officiel. Que devons-nous faire ?
Nous pouvons utiliser le serveur nginx comme proxy inverse pour résoudre ce problème. Le serveur nginx accède en externe au port 80, puis accède à différents projets en interne en fonction de différents paramètres d'URL.
Ouvrir /usr/local/reverse_proxy_nginx/conf/nginx.conf
worker_processes 4; error_log logs/error.log; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml application/javascript; gzip_vary on; #指向项目一 upstream backend1 { server 192.168.1:8081; } #指向项目二 upstream backend2{ 192.168.1.1:8082; } proxy_cache_path /tmp/cache levels=1:2 keys_zone=cache:128m inactive=1d max_size=1g; include vhosts/*; }
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!