Portál AbcLinuxu, 21. května 2024 07:54


Dotaz: nginx nastavení domena.cz/neco

6.3.2012 13:29 Franta
nginx nastavení domena.cz/neco
Přečteno: 519×
Odpovědět | Admin
Ahoj, měl bych dotaz, mohl by mi někdo poradit popřípadě ukázat kousek konfiguráku, jak nastavit nginx tak že mám domenu.cz ale chtěl bych mít domena.cz/blog a domena.cz/web jde mi o to lomítko aby to směrovalo na jiný web, který je na serveru umístěn. Děkuji moc za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.3.2012 15:03 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proboha to snad nemůže jít. DNS systém provádí překlad doménového jména na IP adresu, ne nějaké šachy s URL specifikací a přejmenováváním webu.
6.3.2012 18:44 Franta
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Ano to je jasné co dělá DNS, takže zadám domena.cz a na to IP. Zatím je to jasné :) ale potřebuji abych zadal domana.cz/necoA a vlezlo to do adresáře necoA a tam se pustil web A ale pokud zadám domena.cz/necoB tak do adresáře necoB a pustilo jiný web, nevidím na tom nic nepochopitelného, jen nevím jak to v nginx nastavit. Všechny weby jsou na tom jednom serveru.
6.3.2012 19:21 tomk
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Mozna je ten dotaz obtizneji pochopitelny z toho duvodu, ze to takhle funguje samo od sebe. Pokud je definovany nejaky server napr. takto:
  server { 
    server_name www.domena.cz;
     root /var/www/domena.cz/htdocs;
     .
     .
  }
tak to co je v adresari /var/www/domena.cz/htdocs/blog se bude zobrazovat pod URL http://domena.cz/blog a to co je v adresari /var/www/domena.cz/web se bude pochopitelne zobrazovat po zadani http://domena.cz/web

Tak to proste funguje a neni potreba nic delat. Pokud by adresare blog a web byly nekde jinde, pak je mozne puzit location - viz http://wiki.nginx.org/HttpCoreModule#location

Tomas
6.3.2012 15:23 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Odpovědět | | Sbalit | Link | Blokovat | Admin

http://wiki.nginx.org/HttpCoreModule

D.

6.3.2012 18:45 Franta
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Copak mám v tom manuálu konkrétně hledat? Nakopni mě prosím.
7.3.2012 09:50 drunkezz | skóre: 34 | blog: kadeco
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco

Tomk hore odpovedal uz.....

7.3.2012 10:35 tchap
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Odpovědět | | Sbalit | Link | Blokovat | Admin
server {
    server_name domena.cz;

    location /blog {
        ...
    }

    location /web {
        ...
    }
}
8.3.2012 08:27 Franta
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Ahoj a děkuji za nakopnuti. Ale stále mi to nefunguje. Jen přidám že jde o rails weby. Můj konfigurák je ipraven takto:
server {
 server_name domena.cz;
 listen 192.168.1.1:80;
# root /usr/local/www/domena.cz;
 location /web1 {
 root /usr/local/www/domena.cz/web1/public;
 passenger_enabled on;
 passenger_use_global_queue on;
 rails_env stage;
 }
 location /web2 {
 root /usr/local/www/domena.cz/web2/public;
 passenger_enabled on;
 passenger_use_global_queue on;
 rails_env stage;
 }
}
pokud to nastavím na přímo do web1/public adresáře tak mi ta konkrétní část funguje, ale pokud takto pomocí location tak nikoliv. Vyhodí to tuto chybu:
The page you were looking for doesn't exist.

You may have mistyped the address or the page may have moved.
8.3.2012 11:37 tchap
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
Podival bych se na rozdil root vs alias direktiva. Necht jsme v location location. Pokud mas nastaveny root root a nekdo se zepta na location/path, tak se hleda v root/location/path, takze v tvem pripade /usr/local/www/domena.cz/web1/public/web1 pokud se nemylim, coz mozna nechces.
Na druhou stranu direktiva alias nepocita tu location cast do cesty, takze kdyz mas nastaveny alias alias a prijde request location/path, tak se hleda v alias/path. Jinak s nastavenim passangera nepomuzu, ale tady je nejaky slusne vypadajici clanek: http://extralogical.net/articles/howto-compile-nginx-passenger.html
8.3.2012 12:10 Franta
Rozbalit Rozbalit vše Re: nginx nastavení domena.cz/neco
jak by tedy měl ten konfigurák co jsem poslal vypadat s Alias? Zkouším ale bez výsledku.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.