寻找一种方法来访问 LXC 容器中的 PHP7-FPM 和另一个容器中的 PHP5-FPM,同时在主机上安装 NGINX。这个想法是服务于https://www.example.com/使用 PHP7 和https://www.example.com/old/使用 PHP5。
这是我的 NGINX 配置文件:
location ~ /old/\.php$ {
try_files $uri =404;
fastcgi_intercept_errors on;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 192.168.0.10:9000;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_intercept_errors on;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 192.168.0.200:9000;
}
补充:如何将 PHP 文件共享到 LXC 容器?NFS 是必需的吗?
答案1
如果您的PHP5-FPM
安装在192.168.0.10
并监听端口 9000,并且PHP7-FPM
安装在192.1680.200:9000
,那么您的配置就没问题。
然后您需要将文件从主机共享给客户机。NFS 是实现此目的的一种选择。