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?
- 1117 megtekintés
Hozzászólások
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
- A hozzászóláshoz be kell jelentkezni
Nagyon finom... köszi!
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Nice catch.
Az nginx -t parancs ezt nem szúrta ki amúgy?
-------------------------
Roses are red
Violets are blue
Unexpected '}' on line 32
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni