Как обслуживать HTML-страницы с Lighttpd с Django и FastCGI - PullRequest
0 голосов
/ 04 января 2011

Я установил Django с FastCGI на моем сервере Lighttpd. Проблема заключается в том, что когда я делаю запрос на страницы «.html», запрос принимается сервером FastCGI вместо моего обычного сервера «lighttpd». Хотя файл присутствует, он не обрабатывается.

Ниже приведена моя конфигурация Lighttpd:

$HTTP["host"] =~ "192\.168\.1\.198:8093" {                                
    fastcgi.server = (                                                    
        ".fcgi" => (                                                      
            "192\.168\.1\.198" => (                                       
                "bin-path" => "/django_projects/myproject/myproject.fcgi",         
                "socket" => "/tmp/myproject.sock",                                 
                "check-local" => "disable",                                        
                "min-procs" => 1,                                                  
                "max-procs" => 3,                                                  
            )                                                                      
        ),                                                                         
        ".py" => (                                                                 
            "192\.168\.1\.198" => (                                                
                "bin-path" => "/django_projects/myproject/myproject.fcgi",         
                "socket" => "/tmp/myproject.sock",                                 
                "check-local" => "disable",                                        
                "min-procs" => 2,                                                  
                "max-procs" => 3,                                                  
            )                                                                      
        ),                                                                         
    )                                                                              

    alias.url = (                                                                  
        "/media" => "/usr/lib/python2.6/site-packages/django/contrib/admin/media/",
       "/static" => "/var/www/static/",           
       "/cgi-bin/" => "/var/www/cgi-bin/",                            
    )                                             

    url.rewrite-once = (                          
        "^(/media.*)$" => "$1",                   
       ###"^(/static.*)$" => "$1",                   
        "^/favicon\.ico$" => "/media/favicon.ico",
        "^(/.*)$" => "/myproject$1",
    )                            
} 

Если я поместил свой HTML-файл в «статическую» папку и поместил его в конфигурацию (как видно из приведенного выше прокомментированного кода), то мои HTML-страницы обслуживаются хорошо.

Мне нужно только, чтобы я не хотел отдельной папки для html-страниц. В настоящее время я хочу, чтобы мои сценарии и html находились в одной папке.

Как я могу это сделать? Заранее спасибо.

...