Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Traefik PathPrefix重定向到apache_Php_Apache_Docker_Docker Compose_Traefik - Fatal编程技术网

Php Traefik PathPrefix重定向到apache

Php Traefik PathPrefix重定向到apache,php,apache,docker,docker-compose,traefik,Php,Apache,Docker,Docker Compose,Traefik,嗨,我已经在docker设置了Traefik作为反向代理。 在服务器尝试重定向到某个url之前,它运行良好。 即。 我有如下安装服务: docker-compose.yml 因此,如果我输入,它会工作,登录页面就会显示出来 但是,当我成功登录时,它尝试将我重定向到而不是,这不起作用 apache配置为: ServerName localhost LoadModule deflate_module /usr/local/apache2/modules/mod_deflate.so LoadMod

嗨,我已经在docker设置了Traefik作为反向代理。 在服务器尝试重定向到某个url之前,它运行良好。 即。 我有如下安装服务:

docker-compose.yml

因此,如果我输入,它会工作,登录页面就会显示出来

但是,当我成功登录时,它尝试将我重定向到而不是,这不起作用

apache配置为:

ServerName localhost

LoadModule deflate_module /usr/local/apache2/modules/mod_deflate.so
LoadModule proxy_module /usr/local/apache2/modules/mod_proxy.so
LoadModule proxy_fcgi_module /usr/local/apache2/modules/mod_proxy_fcgi.so

<VirtualHost *:80>
   # Proxy .php requests to port 9000 of the php-fpm container
   ProxyPassMatch ^(.*\.php(.*)?)$ fcgi://php:9000/var/www/html/$1  
   DocumentRoot /var/www/html/
   <Directory /var/www/html/>
       DirectoryIndex login.php
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
   </Directory>
</VirtualHost>
ServerName本地主机
LoadModule deflate_module/usr/local/apache2/modules/module_deflate.so
LoadModule proxy_module/usr/local/apache2/modules/mod_proxy.so
LoadModule proxy\u fcgi\u module/usr/local/apache2/modules/mod\u proxy\u fcgi.so
#php请求php fpm容器的端口9000
ProxyPassMatch^(.\.php(.*)$fcgi://php:9000/var/www/html/$1  
DocumentRoot/var/www/html/
DirectoryIndex login.php
选项索引跟随符号链接
允许超越所有
要求所有授权
如何解决这个问题? 请帮忙


谢谢

您找到解决方案了吗?面对同样的问题,将项目转换为使用nginx。
ServerName localhost

LoadModule deflate_module /usr/local/apache2/modules/mod_deflate.so
LoadModule proxy_module /usr/local/apache2/modules/mod_proxy.so
LoadModule proxy_fcgi_module /usr/local/apache2/modules/mod_proxy_fcgi.so

<VirtualHost *:80>
   # Proxy .php requests to port 9000 of the php-fpm container
   ProxyPassMatch ^(.*\.php(.*)?)$ fcgi://php:9000/var/www/html/$1  
   DocumentRoot /var/www/html/
   <Directory /var/www/html/>
       DirectoryIndex login.php
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
   </Directory>
</VirtualHost>