Добрый вечер, подскажите, как это дело донастроить — чтобы у нас был единый cgi конфиг, для субдоменов если это возможно, если нет — как упростить себе жизнь и вообще донастроить сервер?
Текущий конфиг:
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
"mod_auth",
"mod_evhost",
"mod_status",
)
server.document-root = "/var/www/"
server.upload-dirs = ( "/var/cache/lighttpd/uploads" )
server.errorlog = "/var/log/lighttpd/error.log"
index-file.names = ( "index.php", "index.html",
"index.htm", "default.htm",
"index.lighttpd.html" )
accesslog.filename = "/var/log/lighttpd/access.log"
url.access-deny = ( "~", ".inc", ".hg", ".git" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".py", ".pyc" )
server.event-handler = "linux-sysepoll"
server.pid-file = "/var/run/lighttpd.pid"
dir-listing.encoding = "utf-8"
server.dir-listing = "enable"
server.username = "www-data"
server.groupname = "www-data"
#### compress module
compress.cache-dir = "/var/cache/lighttpd/compress/"
compress.filetype = ("text/plain", "text/html", "application/x-javascript", "text/css")
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
$HTTP["remoteip"] =~ "127.0.0.1" {
alias.url += (
"/doc/" => "/usr/share/doc/",
"/images/" => "/usr/share/images/"
)
$HTTP["url"] =~ "^/doc/|^/images/" {
dir-listing.activate = "enable"
}
}
$HTTP["host"] =~ "test.ru" {
server.document-root = "/var/home/test.ru/public_html/"
evhost.path-pattern = "/var/home/service/%3/main/"
}
Здравствуйте, sy-it, Вы писали:
>> $HTTP["host"] =~ "test.ru"
"test.ru" -- это перловское регулярное выражение. Оно уже матчит все подомены (и даже лишнее).
Включу телепатию, твой запрос на test.test.ru просто не доходит до lighttpd так как браузер не знает, что test.test.ru нужно отправлять на локалхост. Добавь соответствующую запись в hosts файл.
если интересно, то вот конфигурация с учетом поддоменов с сайта lighttpd
# handle virtual hosting
# map all domains of a top-level-domain to a single document-root
$HTTP["host"] =~ "(^|\.)example\.org$" {
server.document-root = "/var/www/htdocs/example.org/pages/"
}
http://redmine.lighttpd.net/projects/1/wiki/Docs_Configuration
SI>$HTTP["host"] =~ "test.ru" {
SI> server.document-root = "/var/home/test.ru/public_html/"
SI> evhost.path-pattern = "/var/home/service/%3/main/"
SI>}
Я не вижу здесь джанго, только статический контент. Он точно здесь есть?
Вот тут показано как связать django c lighttpd через fastcgi:
https://docs.djangoproject.com/en/1.4/howto/deployment/fastcgi/#lighttpd-setup
Вот мой конфиг, если интересно:
https://github.com/akava/akava_site/blob/master/deploy/lighttpd.conf
В той же папке есть конфиг fastcgi, если интересно
СУВ,
Aikin... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Здравствуйте, Aikin, Вы писали:
A>Здравствуйте, sy-it, Вы писали:
>>> $HTTP["host"] =~ "test.ru"
A>"test.ru" -- это перловское регулярное выражение. Оно уже матчит все подомены (и даже лишнее).
A>Включу телепатию, твой запрос на test.test.ru просто не доходит до lighttpd так как браузер не знает, что test.test.ru нужно отправлять на локалхост. Добавь соответствующую запись в hosts файл.
A>если интересно, то вот конфигурация с учетом поддоменов с сайта lighttpd
A> # handle virtual hosting
A> # map all domains of a top-level-domain to a single document-root
A> $HTTP["host"] =~ "(^|\.)example\.org$" {
A> server.document-root = "/var/www/htdocs/example.org/pages/"
A> }
A>http://redmine.lighttpd.net/projects/1/wiki/Docs_Configuration
SI>>$HTTP["host"] =~ "test.ru" {
SI>> server.document-root = "/var/home/test.ru/public_html/"
SI>> evhost.path-pattern = "/var/home/service/%3/main/"
SI>>}
A>Я не вижу здесь джанго, только статический контент. Он точно здесь есть?
A>Вот тут показано как связать django c lighttpd через fastcgi: https://docs.djangoproject.com/en/1.4/howto/deployment/fastcgi/#lighttpd-setup
A>Вот мой конфиг, если интересно: https://github.com/akava/akava_site/blob/master/deploy/lighttpd.conf
A>В той же папке есть конфиг fastcgi, если интересно
A>СУВ, Aikin
Вообще с субдоменами и нет проблемы, все доходит — все обробатывает.
Меня интересует именно django? настрйока django для субдоменов.
Здравствуйте, sy-it, Вы писали:
SI>Вообще с субдоменами и нет проблемы, все доходит — все обробатывает.
SI>Меня интересует именно django? настрйока django для субдоменов.
Если django-приложения разные, то для каждого делать свою запись в конфиге lighttpd
Если приложение одно, то гугл выдает
http://django-subdomains.readthedocs.org/en/latest/index.html выглядит отлично
СУВ,
Aikin... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>