1

symfony アプリを他の Web アプリと同じドメインにインストールする必要があるため、/dev/symfony_app パスに配置する必要がありました

NginX Friendly PHP Frameworkを使用しようとしましたが、そこからのソリューションは機能しません。

私はそのようなnginx構成を持っていますが、それもまったく機能しません。パスに問題があり、ルートもエイリアスディレクティブも機能しません。

location /dev/symfony_app/ {
    root /home/.../public_html/web;
}
location ~ ^/dev/symfony_app/(app|app_dev|config)\.php(/|$) {
    fastcgi_pass unix:/var/run/php-fpm.sock;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
    fastcgi_param HTTPS off;
}

nginx エラー ログ:

リクエストhttp://domain.com/dev/symfony_app/

2013/06/23 11:25:31 [error] 22549#0: *668 
"/home/.../public_html/web/dev/symfony_app/index.php"
is not found (2: No such file or directory), client: *,
server: domain.com, request: "GET /dev/symfony_app/ HTTP/1.1", host: "domain.com"

リクエストhttps://domain.com/dev/symfony_app

2013/06/23 11:25:37 [error] 22549#0: *668
FastCGI sent in stderr: "Primary script unknown" while 
reading response header from upstream, client: *, server: domain.com,
request: "GET /dev/symfony_app HTTP/1.1", upstream: 
"fastcgi://unix:/var/run/php-fpm.sock:", host: "domain.com"

リクエストhttps://domain.com/dev/symfony_app/app_dev.php

2013/06/23 11:27:06 [error] 22549#0: *797 
FastCGI sent in stderr: "Primary script unknown" while 
reading response header from upstream, client: *, server: domain.com, 
request: "GET /dev/symfony_app/app_dev.php HTTP/1.1", upstream: 
"fastcgi://unix:/var/run/php-fpm.sock:", host: "domain.com"
4

1 に答える 1