- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 mod_proxy_fcgi 和 PHP-FPM 运行 Apache,并试图让它在 Symfony 中运行。这是我使用 Symfony 的第一个项目,目前我只是在感受它......
我的虚拟主机定义目前看起来像:
<VirtualHost *:80>
ServerName symfony.dev
Documentroot "/vagrant/symfony/web"
DirectoryIndex app.php
ProxyTimeout 600
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:5090/vagrant/symfony/web/$1
<Directory "/vagrant/symfony/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
当我转到 http://symfony.dev/app_dev.php/
时,页面加载,但所有链接/路径都包含完整的文件系统页面。例如,“运行演示”的链接是 http://symblog.dev/vagrant/symfony/web/app_dev.php/demo/
。
是否有不同的 ProxyPassMatch 规则可以工作,或者可以补偿的 Symfony 配置?
我尝试了 ^/(.*\.php)(/.*)?$
来加载 app_dev.php/
,但是 app_dev .php/demo/
似乎加载 app_dev.php
而不是演示,内联资源的路径损坏。
最佳答案
我在使用 ProxyPassMatch 时遇到了同样的问题,但是使用 SetHandler 一切正常。
<VirtualHost *:80>
ServerName project.dev
ServerAlias www.project.dev
<FilesMatch \.php$>
SetHandler proxy:fcgi://127.0.0.1:9000
</FilesMatch>
#ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/project/web/$1
## Vhost docroot
DocumentRoot "/var/www/project/web"
## Directories, there should at least be a declaration for /var/www/awesome
<Directory "/var/www/project/web">
AllowOverride All
Order allow,deny
Allow from All
</Directory>
## Load additional static includes
## Logging
ErrorLog "/var/www/project/app/logs/apache2/error.log"
ServerSignature Off
CustomLog "/var/www/project/app/logs/apache2/access.log" combined
## SetEnv/SetEnvIf for environment variables
SetEnv APP_ENV dev
## Custom fragment
</VirtualHost>
关于apache - Symfony 2.4 的 ProxyPassMatch 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719997/
伙计们, 我们正在尝试为以下场景设置 Apache 反向代理: 传入请求的格式为 http://foo.com/APP/v1/main.html 对于某些服务器,URL 将引用不同的版本,例如 htt
我尝试了这个问题的答案。 How to merge multiple ProxyPass directives in Apache? 但是当我启动 apache 时出现错误,提示 ProxyPass|
我使用 Apache2.4 和 PHP-FPM 进行了简单的设置,并且尝试启用 +Indexes 选项,但收到 404“找不到文件”。当尝试访问没有索引文件的文件夹时,即使启用了自动索引。 这是我的虚
我正在内部计算机上设置 Apache 2.4.6 服务器以进行测试。 Apache 服务器应该做的事情之一是充当 localhost:3030 上找到的另一台服务器的反向代理。 localhost:3
我正在使用 apache,需要像这样代理我的请求: ProxyPass http://myserver.com/jtw/239.192.251.133:2001 Prox
在代理 php-fpm 时,FilesMatch 和 ProxyPassMatch 是否可以互换?如果可以,在任何情况下是否会使用一个替代另一个? 目前我正在按照许多在线教程通过 vhost bloc
我正在使用 mod_proxy_fcgi 和 PHP-FPM 运行 Apache,并试图让它在 Symfony 中运行。这是我使用 Symfony 的第一个项目,目前我只是在感受它...... 我的虚
我有一个 Angular 4 Web 应用程序,托管在 apache 2.4 上。该应用程序使用在 Express 上运行的、用 NodeJS Javascript 编写的 API。网站和 API 服
我正在使用构建在 Apache Web 服务器版本 2.2.4 之上的 IBM 的 IHS Webserver。 我的要求是在匹配中使用正则表达式代理传递各种上下文路径。 我尝试使用 ProxyPas
问题: 与 ProxyPassMatch 一起使用时,%0 不会被服务器名称(即 test.local)替换。 UseCanonicalName Off # %0 is replaced b
我是一名优秀的程序员,十分优秀!