Я установил 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 находились в одной папке.
Как я могу это сделать? Заранее спасибо.