.css .js文件的php-fpm apache2 403错误

时间:2015-04-23 15:09:00

标签: apache php http-status-code-403

我正在尝试使用多个虚拟主机在debian jessie上设置apache2服务器。我希望他们每个人都有一个不同的FastCgiExternalServer。我在jessie上使用php5-fpm软件包中的php版本,使用默认的/ etc / php5 / fpm配置文件。

基本的apache配置工作正常:

<VirtualHost *:80>
        ServerName lalala.org
        DocumentRoot "/path/to/app/www"
        <Directory "/path/to/app/www">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
        FastCgiExternalServer /path/to/app/www -socket /var/run/php5-fpm.sock
        AddHandler php-fcgi .php
        Action php-fcgi /path/to/app/www
</VirtualHost>

但是,我在.css,.js文件上遇到403错误。我读过这篇文章:http://whocares.de/fastcgiexternalserver-demystified/8/,但即使使用这种配置:

        FastCgiExternalServer /path/to/app/www -socket /var/run/php5-fpm.sock
        AddHandler php-fcgi .php
        Action php-fcgi /virtualpath
        Alias /virtualpath /path/to/app/fcgi-uri

(/ path / to / app / fcgi-uri是/ path / to / app / www的符号链接)

它不起作用。这就好像我有一个本地问题,但无法弄清楚是什么。

由于

编辑: 我找到了一个使fastcgi执行工作的解决方案:

<FilesMatch \.php$>
             SetHandler "proxy:unix:/path/to/sock/socket.sock|fcgi://localhost"
     </FilesMatch>

但我认为这更像是一种解决方法而非解决方案。

0 个答案:

没有答案