Mailman and lighttpd: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
[[Категория:Documentation]]
[[Категория:HOWTO]]
[[Категория:Admin]]
=== Настройка mailman + lighttpd ===
=== Настройка mailman + lighttpd ===


Строка 14: Строка 10:
'''/etc/lighttpd/lighttpd.conf:'''
'''/etc/lighttpd/lighttpd.conf:'''
<pre># включаем нужные модули
<pre># включаем нужные модули
server.modules             = (
server.modules = (
                              "mod_rewrite",
  "mod_rewrite",
                              "mod_alias",
  "mod_alias",
                                "mod_access",
  "mod_access",
                              "mod_cgi",
  "mod_cgi",
                              "mod_compress",
  "mod_compress",
                              "mod_ssi",
  "mod_ssi",
                                "mod_accesslog" )
  "mod_accesslog" )
...
...
# mailman-related:
# mailman-related:
$HTTP["url"] =~ "^/mailman" {
$HTTP["url"] =~ "^/mailman" {
    cgi.assign = ( "" => "" )
  cgi.assign = ( "" => "" )
        }
}
url.rewrite = ( "^/$" => "/mailman/listinfo")
url.rewrite = ( "^/$" => "/mailman/listinfo")
alias.url = ( "/mailman/" => "/usr/lib/mailman/cgi-bin/",
alias.url = ( "/mailman/" => "/usr/lib/mailman/cgi-bin/",
                        "/pipermail/" => "/var/lib/mailman/archives/public/",
              "/pipermail/" => "/var/lib/mailman/archives/public/",
                        "/icons/" => "/var/www/icons/" )</pre>
              "/icons/" => "/var/www/icons/" )
</pre>
{{Category navigation|title=Системному администратору|category=Admin|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}

Текущая версия от 12:00, 19 июля 2015

Настройка mailman + lighttpd

Разрешаем lighttpd юзать mailman:

# echo "lighttpd" >> /etc/mailman/cgi.groups

Настраиваем lighttpd: Начём с того, что lighttpd не хочет исполнять cgi-шки, если на них нет +r (бита чтения), поэтому пока что приходится делать

chmod +r /usr/lib/mailman/cgi-bin/*

/etc/lighttpd/lighttpd.conf:

# включаем нужные модули
server.modules = (
  "mod_rewrite",
  "mod_alias",
  "mod_access",
  "mod_cgi",
  "mod_compress",
  "mod_ssi",
  "mod_accesslog" )
...
# mailman-related:
$HTTP["url"] =~ "^/mailman" {
  cgi.assign = ( "" => "" )
}
url.rewrite = ( "^/$" => "/mailman/listinfo")
alias.url = ( "/mailman/" => "/usr/lib/mailman/cgi-bin/",
              "/pipermail/" => "/var/lib/mailman/archives/public/",
              "/icons/" => "/var/www/icons/" )