Cet article présente principalement nginx comme la configuration de serveur inversée d'odoo, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer au guide d'installation de
nginx.
L'utilisation du serveur Web nginx comme serveur proxy inverse d'odoo présente les avantages suivants :
1. Mettez en cache le contenu statique de la page Web et accélérez la vitesse de chargement de la page Web.
2. Utilisez nginx pour la distribution de données, ce qui peut dépasser les limitations de performances du serveur dans un déploiement distribué.
3. Si un serveur dispose de plusieurs services Web (tels qu'Apache et Odoo en même temps) qui doivent partager un port 80, vous pouvez utiliser nginx comme serveur proxy inverse pour distribuer les données en fonction du domaine. nom visité par l'utilisateur.
Modifiez le fichier de configuration nginx.conf.
est la suivante
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #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; #开启gzip,加快oe首页的加载速度。 server { listen 80; #监听80端口 server_name 59.110.222.158; # #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://59.110.222.158:8069; #反向代理服务器的ip:端口 proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} }
Effet :
Recommandations associées :
A propos de penser que PHP déploie la configuration nginx
nginx configure php et résout les problèmes rencontrés
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!