Nastavení nginx pro vývoj na localhostu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondrej256
- Člen | 187
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
Na Mac bych doporučil MAMP PRO (pokud nepotřebuješ např. Elastic, RabbitMQ,…) na Linux klikátko neznám.