А все дело в чем? Плагин mod_proxy для лайти не передает апачу заголовок Host, соответственно он не может подгрузить правильный виртуальный хост. Если у вас на сервере один сайт, то все нормально. Можно открывать для каждого сайта свой порт или делать отдельный ip-адрес. Оно вам надо?
Чтобы в лайти все работало, как надо официальная wiki предлагает сделать патч http://redmine.lighttpd.net/wiki/1/Docs:ModProxy
Короче я не стал мучатся с многообещающим лайти и заюзал старый добрый nginx.
server {
listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6
server_name _;
server_name_in_redirect off;
access_log /var/log/nginx/proxy.access.log;
location / {
access_log off;
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Ну патч наложить особо проблем-то нет, а в сравнении с nginx по скорости работы и пожиранию памяти у lighttpd какие-нибудь преимущества есть?
ОтветитьУдалитьУ меня сейчас lighttpd отдаёт пару сайтов со статикой, а остальное через apache работает напрямую, вот думаю либо отдельно nginx ставить либо lighttpd как прокси ещё донастроить.