Nginx代理管理器和php配置

c9qzyr3d  于 2023-05-21  发布在  PHP
关注(0)|答案(1)|浏览(146)

我之前安装了nginx,并使用它来运行所有的php应用程序,包括phpmyadmin。当我需要运行一些nodejs应用程序时,设置反向代理就成了一个问题。所以我找到了一个解决方案Nginx代理管理器.但是,我注意到NPM不能与nginx同时运行。所以这意味着我不能运行我正常的PHP应用程序。
有什么方法可以将Nginx Proxy Manager与PHP应用程序集成或使用?
我希望我能简单地找到一种在nginx代理管理器中启用站点的方法。但这是不存在的。我发现很容易使用Nginx代理管理器用于在特定端口上运行的应用程序。

relj7zay

relj7zay1#

您可以使用高级选项卡创建静态站点。并添加一个Docker条目以启动php-fpm。
我自己还没测试过。但是看看这个评论在一个NPM的问题
转载自评论:
docker-compose.yml

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'

    #...

    links:
      - php
  php:
    image: php:8-fpm
    restart: always
    volumes:
      - /var/www:/var/www

高级选项卡(Nginx配置):

root /var/www/html;

location / {
  index index.php index.html index.htm;
}

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass php:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
}

相关问题