Narzędzia użytkownika

Narzędzia witryny


lighttpd_i_django

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lighttpd_i_django [2012/01/26 11:59]
maciejp
lighttpd_i_django [2012/01/26 12:05]
maciejp
Linia 1: Linia 1:
-=== Cel konfiguracji ===+~~NOTOC~~ 
 +==== Cel konfiguracji ​====
  
 Przedstawiona poniżej konfiguracja pozwala na jednakową obsługę żądania http://​127.0.0.1:​8000/​demo przy uruchomieniu aplikacji z serwerem Lighttpd lub wewnętrznym serwerem WWW udostępnianym przez Django. Przed jej dokonaniem należy skonfigurować serwer Lighttpd - [[http://​eton.ise.pw.edu.pl/​howto/​doku.php?​id=configlighttpd|configlighttpd]]. Działa ona na systemie Linux oraz Windows z dystrybucją Lighttpd uruchomioną poprzez Cygwin. Konfiguracja jest zrealizowana dla pliku //​urls.py//,​ który zawiera następującą linijkę kodu do obsługi interfejsu FastCGI: Przedstawiona poniżej konfiguracja pozwala na jednakową obsługę żądania http://​127.0.0.1:​8000/​demo przy uruchomieniu aplikacji z serwerem Lighttpd lub wewnętrznym serwerem WWW udostępnianym przez Django. Przed jej dokonaniem należy skonfigurować serwer Lighttpd - [[http://​eton.ise.pw.edu.pl/​howto/​doku.php?​id=configlighttpd|configlighttpd]]. Działa ona na systemie Linux oraz Windows z dystrybucją Lighttpd uruchomioną poprzez Cygwin. Konfiguracja jest zrealizowana dla pliku //​urls.py//,​ który zawiera następującą linijkę kodu do obsługi interfejsu FastCGI:
 <​code>​(r'​^demo$',​ '​amfgateway.gateway'​),</​code>​ <​code>​(r'​^demo$',​ '​amfgateway.gateway'​),</​code>​
  
-=== Konfiguracja Lighttpd ===+==== Konfiguracja Lighttpd ​====
 Wszystkie poniższe zmiany dotyczą pliku //​lighttpd.conf//​. Wszystkie poniższe zmiany dotyczą pliku //​lighttpd.conf//​.
   - Aktywacja modułu ''​mod_rewrite''​ poprzez odkomentowanie<​code>​   - Aktywacja modułu ''​mod_rewrite''​ poprzez odkomentowanie<​code>​
Linia 15: Linia 16:
 Dzięki takiej konfiguracji atrybuty żądania HTTP - SCRIPT_NAME oraz PATH_INFO są ustawiane na '​demo'​. Dzięki takiej konfiguracji atrybuty żądania HTTP - SCRIPT_NAME oraz PATH_INFO są ustawiane na '​demo'​.
  
-=== Konfiguracja Django ===+==== Konfiguracja Django ​====
 W pliku konfiguracyjnym Django //​settings.py//​ należy dodać linijkę: W pliku konfiguracyjnym Django //​settings.py//​ należy dodać linijkę:
 <​code>​FORCE_SCRIPT_NAME = ''</​code>​ <​code>​FORCE_SCRIPT_NAME = ''</​code>​
 Powyższa linijka sprawia, iż w pliku //urls.py// w celu określenia strony docelowej brany jest pod uwagę wyłącznie atrybut PATH_INFO żądania HTTP. Powyższa linijka sprawia, iż w pliku //urls.py// w celu określenia strony docelowej brany jest pod uwagę wyłącznie atrybut PATH_INFO żądania HTTP.
  
lighttpd_i_django.txt · ostatnio zmienione: 2012/01/26 12:06 przez maciejp