Nastavení nginx pro vývoj na localhostu

ondrej256
Člen | 186
+
0
-

Zdravím,

právě přecházím z apache na nginx. Rád bych používal na přístup k projektům na localu jako doposud, tzn: localhost/nazev_projektu/www

Googloval jsem, ale všude jsem našel pouze konfiguraci s využitím vhostů. Jelikož mám spoustu projektů tak se mně nechce nastavovat vhost pro každý projekt.

Mám funkční konfiguraci, jen potřebuju nastavit řádek kde je server_name. Tak aby se mně do proměnné $domain načetl název projektu.

server {
    listen 80 default_server;
    listen [::]:80 default_server;

server_name ~^localhost/<domain>/*$; ## zde to potrebuju upravit aby se nacetl nazev projektu

    set $try_dir $1;

    root /media/ondra/data/www/hosts/$try_dir/www;
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
        try_files   $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
    }

    root /media/ondra/data/www/hosts/$try_dir/www;
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
        try_files   $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Dokázal by mně někdo z vás poradit jak upravit konfiguraci? Předem děkuju

Editoval ondrej256 (8. 9. 2017 20:07)

Dan Hundrt
Člen | 74
+
0
-

Na Mac bych doporučil MAMP PRO (pokud nepotřebuješ např. Elastic, RabbitMQ,…) na Linux klikátko neznám.