访问安装在 lxc 容器中的 php-fpm

访问安装在 lxc 容器中的 php-fpm

寻找一种方法来访问 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 是实现此目的的一种选择。

相关内容