URL-rewrites reagerar på alla subdomäner

Permalänk
Medlem

URL-rewrites reagerar på alla subdomäner

Hej,

Har detta rewrite-serverblock min nginx-server:

#### # rewrite . to www #### server { server_name domain.com; return 301 $scheme://www.domain.com$request_uri; }

och http://domain.com till http://www.domain.com funkar ypperligt.

Till saken hör att jag har ett gäng andra subdomäner (mail, account) upplagda som CNAME mot samma publika IP-adress (123.123.123.123) och mitt rewrite-serverblock taggar dessa också, vilket innebär att mail.domain.com och account.domain.com (felaktigt?) redirectas till www.domain.com trots att webservern saknas serverblock för just main och account.

Är det jag som lurar mig själv och att detta är ett normalt beteende för CNAME's?

Visa signatur

{|XSX|PS3|PS4|}

Permalänk
Medlem
Skrivet av Wixner:

Hej,

Har detta rewrite-serverblock min nginx-server:

#### # rewrite . to www #### server { server_name domain.com; return 301 $scheme://www.domain.com$request_uri; }

och http://domain.com till http://www.domain.com funkar ypperligt.

Till saken hör att jag har ett gäng andra subdomäner (mail, account) upplagda som CNAME mot samma publika IP-adress (123.123.123.123) och mitt rewrite-serverblock taggar dessa också, vilket innebär att mail.domain.com och account.domain.com (felaktigt?) redirectas till www.domain.com trots att webservern saknas serverblock för just main och account.

Är det jag som lurar mig själv och att detta är ett normalt beteende för CNAME's?

Det bör inte ha något med CNAME att göra (detta påverkar inte Host-headern) utan snarare resten av din nginx-config.

I och med att du säger att du inte har några serverblock för namnen du har problem med innebär det att dessa kommer att landa i standardserverblocket. Om du inte explicit pekat ut ett block så blir det det första i konfigurationen.
http://nginx.org/en/docs/http/request_processing.html

Är blocket ovan det första?

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem

@evil penguin:

Ja, det är det första blocket och jag har ingen defaultserver.
Nu har jag uppdaterat default.conf på bägge mina web-frontends likt detta:

#### # rewrite unhandled to 404 #### server { listen 80 default_server; return 404; } #### # rewrite . to www #### server { server_name wixnet.se; return 301 $scheme://www.wixnet.se$request_uri; }

och nu blockas alla subdomäner utan serverblock, men min rewrite fungerar inte heller... hmm.
Uppdatering: Bägge mina webläsare hade väldigt envis cache så nu fungerar det. Tusen tack

Visa signatur

{|XSX|PS3|PS4|}