【发布时间】:2015-12-12 17:30:10
【问题描述】:
在将 NGINX Plus 与 FastCGi (PHP-FPM) 一起使用时,问题是我们需要在 Nginx Plus 和 FastCGI 服务器上拥有相同的文件集。
这是我的示例配置:-
机器 1:Nginx Plus 机器 2:FastCGI(PHP-FPM)
我的 Nginx 配置:
server {
listen 80;
server_name kp.in;
root /var/example/;
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 172.16.38.179:9000;
fastcgi_index index.php;
........
........
}
我在 NGINX 和 FastCGI 服务器的 /var/example/ (文档根目录)中有一个简单的“hello.php”文件。如果我从 NGINX 文档根目录中删除 hello.php,那么在浏览器中,Nginx 会显示 404 Not found。
有什么解决方法吗?理想情况下,我想将所有 PHP 文件保存到 FastCGi ( PHP-FPM ) 服务器本身,而不是将其保存在多个服务器中。
【问题讨论】: