Skip to content

Instantly share code, notes, and snippets.

@pokap
Created July 15, 2015 22:15

Revisions

  1. pokap created this gist Jul 15, 2015.
    10 changes: 10 additions & 0 deletions sites-available symfony2
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    server {
    server_name localhost;
    listen 8080;
    root /my/relative/project/web;

    access_log /var/log/nginx/my_project.access.log;
    error_log /var/log/nginx/my_project.error.log;

    include /etc/nginx/symfony_default.conf;
    }
    44 changes: 44 additions & 0 deletions symfony_default.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    listen 80;
    server_tokens off;

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

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

    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$script;
    fastcgi_param SCRIPT_NAME $script;
    fastcgi_param SERVER_PORT 80;
    fastcgi_next_upstream off;
    }

    location / {
    try_files $uri @php;

    port_in_redirect off;
    }

    location @php {
    set $script "/app.php";

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

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

    include fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$script;
    fastcgi_param SCRIPT_NAME $script;
    fastcgi_param SERVER_PORT 80;
    fastcgi_next_upstream off;
    }