Page 1 of 2
Roundcube SSL
Posted: Mon Aug 05, 2013 10:52 pm
by rez0n
Битый час мучаюсь, не могу заставить Roundcube работать через SSL.
Подскажите, где крутить? :) Никаких зацепок.
Практически все изменения вносимые мной приводят к
http://take.ms/S8udqZ
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:16 am
by skid
Если через http работает, то дополнительных настроек не нужно.\
Альяс /webmail глобально прописывается в конфиге /etc/httpd/conf.d/roundcubemail.conf, если на сайте нет папки webmail и правила mod_rewrite не перехватывают запросы, то проблем не будет.
Посмотрите в логи домена. Что видно там?
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:18 am
by rez0n
В логе основного домена почему то вот так
Code: Select all
[Tue Aug 06 02:46:23 2013] [error] [client 178.150.48.92] File does not exist: /home/admin/web/req.pp.ua/public_html/webmailwebmail
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:19 am
by rez0n
Если посмотреть nginx (на нем, как я понял не сконфигурирован listen для 443.
Вот это и пытаюсь решить.
Code: Select all
2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/error/404.html" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /webmail/ HTTP/1.1", host: "req.pp.ua"
2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /favicon.ico HTTP/1.1", host: "req.pp.ua"
2013/08/06 10:16:21 [error] 9391#0: *7 open() "/etc/nginx/html/error/404.html" failed (2: No such file or directory), client: 178.150.48.92, server: _, request: "GET /favicon.ico HTTP/1.1", host: "req.pp.ua"
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:22 am
by rez0n
Если вообще убрать конфигурацию SSL из nginx.
Code: Select all
#server {
# listen 80;
# listen 443 ssl;
# server_name _;
# ssl on;
# ssl_protocols SSLv3 TLSv1;
# ssl_certificate /etc/ssl/certs/req.pp.ua.crt;
# ssl_certificate_key /etc/ssl/certs/req.pp.ua.key;
# server_name _;
#
# location / {
# proxy_pass http://127.0.0.1:8080;
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $remote_addr;
# proxy_connect_timeout 120;
# proxy_send_timeout 120;
# proxy_read_timeout 180;
# }
#}
То получится
http://take.ms/WoDBCb
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:24 am
by rez0n
Короче говоря, я просто напросто запутался и уже ничего не соображаю. Вариантов у меня не осталось.
Я так понимаю в Vesta по умолчанию не хватает сконфигурированного https хоста для nginx, оттого и получается такая ситуация когда после включение force_https в конфиге Roundcube начинается эта путаница.
Помогите пожалуйста создать проксирующий nginx listener на 443 порту :)
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:28 am
by skid
1) В логах видно что запрашивается папка с двойным названием /home/admin/web/req.pp.ua/public_html/webmailwebmail. Значит дело в .htaccess
2) Похоже вы вручную меняли конфигурационный файл. Это не очень хорошо.
3) Пересоздайте конфигурацию командой v-rebuild-web-domains %username%
4) Добавьте домену ssl сертификат
5) Удалите .htacess и проверьте работу webmail
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:31 am
by rez0n
2. Только создал /etc/nginx/conf.d/ssl.conf с содержимым указанным выше.
3. Сейчас так и сделаю.
4. У меня не добавляется SSL сертификат через панель :))) В соседней теме обсуждаем.
5. htaccess файла нет.
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:35 am
by rez0n
После Rebuild'a все по прежнему.
Запрашивает /home/admin/web/req.pp.ua/public_html/webmailwebmail хотя Roundcube по умолчанию в /usr/share/roundcubemail
Re: Roundcube SSL
Posted: Tue Aug 06, 2013 7:46 am
by skid
Запрос на webmailwebmail идет из-за .htaccess-а. Удалите его временно.