Назад | Перейти на главную страницу

Доступ к php-fpm, установленному в контейнере lxc

Ищете способ доступа к PHP7-FPM в контейнере LXC и 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?

Если ваш PHP5-FPM установлен в 192.168.0.10 и прослушивание порта 9000, и PHP7-FPM установлен в 192.1680.200:9000, ваша конфигурация в порядке.

Затем вам нужно передать файлы с хоста гостю. NFS - один из вариантов для этого.