小编Fri*_*ido的帖子

Symfony2 应用程序位于 nginx 子目录中

我正在尝试在我们服务器的子目录中设置 symfony2 应用程序

网络服务器:nginx 1.1.6 + php fpm 操作系统:gentoo

我的目标是让应用程序从子目录运行

subdomain.xy.domain.tld/工具

我的 nginx 配置看起来像这样

server  {

    listen          80;
    server_name     subdomain.xy.domain.tld;

    error_log       /var/log/nginx/subdomain.xy.error.log info;
    access_log      /var/log/nginx/subdomain.xy.access.log main;


    location /tool {

        root /var/www/vhosts/subdomain.xy/tool/web;

        index app.php;

        location ~ \.php($|/) {
            include fastcgi_params;

            set $script $uri;
            set $path_info "";

            if ($uri ~ "^(.+\.php)($|/)") {
                set $script $1;
            }

            if ($uri ~ "^(.+\.php)(/.+)") {
                set $script $1;
                set $path_info $2;
            }

            fastcgi_param SCRIPT_FILENAME /var/www/vhosts/subdomain.xy/tool/web$fastcgi_script_name;
            #fastcgi_intercept_errors on;
            fastcgi_pass 127.0.0.1:9000;

            fastcgi_param SCRIPT_NAME $script;
            fastcgi_param PATH_INFO $path_info;
        } …
Run Code Online (Sandbox Code Playgroud)

php nginx gentoo php-fpm symfony

2
推荐指数
1
解决办法
4215
查看次数

标签 统计

gentoo ×1

nginx ×1

php ×1

php-fpm ×1

symfony ×1