Portál AbcLinuxu, 10. května 2025 06:21

Dotaz: konfigurace nginx (domena.cz/neco)

29.6.2012 10:32 Franta
konfigurace nginx (domena.cz/neco)
Přečteno: 345×
Odpovědět | Admin
Dobrý den, chci se zeptat, mám web a potřeboval bych jej mít dostupný na nějaké adrese, konkrétně www.domena.cz/test. Mohl by mi prosím někdo pomoci jak toto zapsat do nginx? Standardne mám toto:
server {
 server_name domena.cz;
 listen 192.168.1.1;
 root /usr/local/www/web;
 passenger_enabled on;
 passenger_use_global_queue on;
 rails_env development;
}
když zadám do prohlížeče www.domena.cz tak mi web jede, ale já bych potřeboval aby byl dostupný z adresy www.domena.cz/test . A to se mi nedaří nastavit, nemohl by mi s tím někdo pomoci? Děkuji všem za radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2012 10:41 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Root serveru nasměrujte někam jinam a přidejte location:
location /test {
  root /usr/local/www/web;
 passenger_enabled on;
 passenger_use_global_queue on;
 rails_env development;
}
29.6.2012 10:41 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Do definice serveru si přidej toto: location /test { alias /usr/local/www/web/test; }
29.6.2012 10:45 Franta
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
no právě že adresář test neexistuje, takže alias .../web/test nemohu použít. Locate jsem samozřejmě zkoušel, ale vyhodí mi to:
Routing Error

No route matches [GET] "/test"

Try running rake routes for more information on available routes. 
29.6.2012 10:49 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
ten adresář byl pouze příklad, musísč tam zapsat adresář do kterého to chceš směřovat
29.6.2012 10:51 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
+ si to raději vyzkoušej bez ruby tzn jen na html souborech - aby tě nemátly hlášky z ruby
29.6.2012 11:43 Franta
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
takže to zkouším na html souborech a nefunguje mi to. Nastaveno to mám takto:
server {
 server_name domena.cz;
 listen 192.168.1.1;
 location /test {
 root /usr/local/www/test;
 }
}
pokud zadám domena.cz/test tak dostanu:
404 Not Found
/usr/local/www/test/index.html existuje pokud zadám:
server {
 server_name domena.cz;
 listen 192.168.1.1;
 root /usr/local/www/test;
}
tak mí stránka normálně funguje.
29.6.2012 11:46 Franta
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
samozřejmě pokud zadam v druhém případe domena.cz tak se mi zobrazí obsah html souboru.
29.6.2012 13:24 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
Tady používáte cestu /usr/local/www/test, v dotazu jste měl /usr/local/www/web. Správně asi bude jen jedna.
29.6.2012 13:37 Franta
Rozbalit Rozbalit vše Re: konfigurace nginx (domena.cz/neco)
Ano to poslední je správně.

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.