本文共 1569 字,大约阅读时间需要 5 分钟。
server { listen 80; server_name blog.jinchuang.org; access_log logs/blog.access.log; error_log logs/blog.error.log; location / { proxy_pass http://dis; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }} server { listen 80; server_name blog.jinchuang.org; access_log logs/blog.access.log; error_log logs/blog.error.log; location / { root html; index index.php; } # 获取真实 IP 配置 set_real_ip_from 192.168.0.0/24; real_ip_header X-Real-IP; real_ip_header X-Forwarded-For; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; } error_page 404 http://www.jinchuang.org/404.html;} listen 80;:监听标准 HTTP 端口 80。server_name blog.jinchuang.org;:指定服务器名称,用于域名解析。access_log 和 error_log:指定日志文件路径。location / {:匹配所有请求路由到后端。proxy_pass http://dis;:将请求代理到后端服务器。proxy_set_header:设置 HTTP 头信息,用于传递真实客户端信息。root html; 和 index index.php;:指定静态文件目录和动态文件处理。location ~ \.php$ {:匹配所有 PHP 请求路由到 FastCGI。fastcgi_pass:指定 FastCGI 代理地址。fastcgi_index:指定 PHP 引擎入口文件。fastcgi_param:设置 PHP 环境变量。error_page 404 http://www.jinchuang.org/404.html;:定义 404 错误页面。set_real_ip_from:用于指定允许的真实 IP 范围。real_ip_header:用于设置传递真实 IP 头信息。location ~ \.php$ {:用于处理所有以 .php 结尾的文件请求。通过以上配置,可以实现前后端 Nginx 的正确代理和配置管理。
转载地址:http://nlcfk.baihongyu.com/