nginx több domain hiba

 ( fefy | 2018. július 6., péntek - 21:27 )

Sziasztok!

Az alábbi problémába futottam bele: Adott egy full alap konfiggal futó nginx és hiába adok meg két különböző domain-t két külön szerver blokkban, mindig csak az egyiket használja az nginx.

/etc/nginx/sites-enabled-ben semmi nincs (default is kitörölve), az example.com.tld.conf és az example.com.blog.conf linkeket leszámítva.

Előbbi (example.com.tld.conf) tartalma:

server {
listen 80;

root /var/www/example.com/tld;
index index.php index.html

server_name example.com www.example.com;

location / {
try_files $uri $uri/ =404;
}

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

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

example.com.blog.conf tartalma:

server {
listen 80;

root /var/www/example.com/blog;
index index.php index.html

server_name blog.example.com www.blog.example.com;

location / {
try_files $uri $uri/ =404;
}

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

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

nginx -t ennyit dob:

nginx: [warn] conflicting server name "" on 0.0.0.0:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Az example.com címet megnyitva viszont a blog.example.com állományai jelennek meg a böngészőben.

Valaki segítene rájönni arra, hogy mit szúrok el?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

server_name sorok előtti "index index.php index.html" sorok végén nincs ; (pontosvessző) egyik config-ban sem, ezért nincs server_name, ezért írja, hogy mindkettő "", ezért conflict-ol

Nagyon finom... köszi!

Ha kiszúrta volna a szemem, sem veszem észre... Köszi.


Vizsgára felkészülés végett keresek "kidobásra" szánt menedzselhető Cisco switch-eket és routereket, leginkább Pest és Bács-Kiskun megye területén.

Nice catch.

Az nginx -t parancs ezt nem szúrta ki amúgy?

-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32

Pont ez volt a bajom, hogy a -t semmi használhatót nem dobott, csak annyit, amit bemásoltam. Még azért sem csipog, ha a server_name helyett server name-t írok (alulvonás nélkül). Mondjuk most ismerkedek vele, így még vannak kisebb (inkább nagyobb) hiányosságok :D


Vizsgára felkészülés végett keresek "kidobásra" szánt menedzselhető Cisco switch-eket és routereket, leginkább Pest és Bács-Kiskun megye területén.