Page 1 of 2
https
Posted: Wed Sep 07, 2016 4:12 pm
by Error202
Здравствуйте!
Включил в настройках SSL, указал корневую папку public_shtml...
Но при наборе
https://site.ru открывается содержимое public_html...
Что можно сделать?
Re: https
Posted: Wed Sep 07, 2016 7:29 pm
by skurudo
Привет.
У меня несколько вопросов:
- А точно нужна именно такая схема? в смысле хранения в public_shtml? Т.е. какие реально кейсы использования?
- сможете уточнить ОС и версию панели?
Похоже на баг
https://bugs.vestacp.com/issues/342
А решить видимо вот так:
- редактировать /home/user/conf/web/sapache2.conf
- исправить DocumentRoot с
Code: Select all
<Directory /home/user/web/domain.ru/public_html>
на
Code: Select all
<Directory /home/user/web/domain.ru/public_shtml>
- там же в /home/user/conf/web/sapache2.conf найти там
Code: Select all
<Directory /home/user/web/domain.ru/public_html>
и заменить на
Code: Select all
<Directory /home/user/web/domain.ru/public_shtml>
- добавить путь /home/user/web/domain.ru/public_shtml в php_admin_value open_basedir
- редактировать /home/user/conf/web/snginx.conf найти там
Code: Select all
root /home/user/web/domain.ru/public_html;
и заменить на
Code: Select all
root /home/user/web/domain.ru/public_shtml;
Re: https
Posted: Wed Sep 07, 2016 7:37 pm
by JEY70
Error202 wrote:Здравствуйте!
Включил в настройках SSL, указал корневую папку public_shtml...
Но при наборе
https://site.ru открывается содержимое public_html...
Что можно сделать?
Перезапустите nginx все норм будет
Re: https
Posted: Wed Sep 07, 2016 7:44 pm
by skurudo
JEY70 wrote:
Перезапустите nginx все норм будет
Серьезно? Покажите в приват конфиги snginx / sapache?
Re: https
Posted: Wed Sep 07, 2016 7:55 pm
by Error202
Спасибо!
Да, я так и сделал, теперь работает.
Правда у меня snginx.conf и shttpd.conf
OS: CentOS7
Панель обновлена.
А использую просто так, мне пока для тестов
Re: https
Posted: Wed Sep 07, 2016 8:23 pm
by JEY70
skurudo wrote:JEY70 wrote:
Перезапустите nginx все норм будет
Серьезно? Покажите в приват конфиги snginx / sapache?
Я как опытным путем выяснил как это лечится, так и перестал вас мучить по данному вопросу))
Мне кажется то что после сохранения настроек сайта nginx тупо не ребутается хотя должен, но если его руками ребутнуть то все норм.
Ссылки не стал прятать, посчитаете нужным удалите)
Code: Select all
server {
listen 192.168.1.144:443;
server_name xxx.ru ;
ssl on;
ssl_certificate /home/admin/conf/web/ssl.xxx.ru.pem;
ssl_certificate_key /home/admin/conf/web/ssl.xxx.ru.key;
error_log /var/log/apache2/domains/xxx.ru.error.log error;
location / {
proxy_pass https://192.168.1.144:8443;
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|tif|tiff|css|js|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|pptx|odf|odp|ods|odt|pdf|psd|ai|eot|eps|ps|zip|tar|tgz|gz|rar|bz2|7z|aac|m4a|mp3|mp4|ogg|wav|wma|3gp|avi|flv|m4v|mkv|mov|mpeg|mpg|wmv|exe|iso|dmg|swf)$ {
root /home/admin/web/xxx.ru/public_shtml;
access_log /var/log/apache2/domains/xxx.ru.log combined;
access_log /var/log/apache2/domains/xxx.ru.bytes bytes;
expires max;
try_files $uri @fallback;
}
}
location /error/ {
alias /home/admin/web/xxx.ru/document_errors/;
}
location @fallback {
proxy_pass https://192.168.1.144:8443;
}
location ~ /\.ht {return 404;}
location ~ /\.svn/ {return 404;}
location ~ /\.git/ {return 404;}
location ~ /\.hg/ {return 404;}
location ~ /\.bzr/ {return 404;}
include /home/admin/conf/web/snginx.xxx.ru.conf*;
}
Re: https
Posted: Wed Sep 07, 2016 8:40 pm
by Error202
Мне простая перезагрузка не помогала...
Я это проверил, когда пытался nginx выключить в настройках, для эксперимента...
Он потом не запускался, когда снова включил и нужно было какой-то командой перестроить домены, потом nginx работал как надо...
Re: https
Posted: Tue Sep 27, 2016 3:03 am
by Borisss!
Совершенно такой же баг.
Чистый девственный сервер. Создаю нового пользователя, добавляю ему сайт. Во время добавления сайта сразу указываю данные сертификата ssl и директорию SSL - public_shtml. Сохраняюсь.
Захожу посмотреть настройки apache и nginx для созданного сайта (/conf/web/). Вижу 4 файла конфига - 2 для http и 2 для https.
Во всех файлах, в настройках прописаны пути к public_html !!!
Чтобы прописались правильные пути в shttp и snginx, нужно снова зайти в редактирование сайта, выбрать директорию SSL - public_html, сохраниться. Затем снова выбрать директорию SSL - public_shtml, опять сохраниться.
Тогда все прописывается верно и сайты правильно открываются: по http - public_html, по https - public_shtml
Но возникла другая проблема после этого, не понимаю, правда, на что грешить... При смене шаблона (например, меняю шаблон Прокси на caching) - вылетает nginx и более не стартует. Копал файлы конфига, вроде изменений нет. Но сервис запустить так и не получилось, даже после возврата шаблона на место (default) и ребута сервера...
Re: https
Posted: Tue Sep 27, 2016 4:34 am
by skurudo
Borisss! wrote:Совершенно такой же баг.
Чистый девственный сервер.
Не указана ОС.
Re: https
Posted: Wed Sep 28, 2016 6:01 pm
by Brainstem
Да, папка подцепляется html. Стоит пару раз сменить папку в панели и в snginx.conf папка прописывается правильно shtml.
CentOS 7
Borisss! wrote:
Но возникла другая проблема после этого, не понимаю, правда, на что грешить...
Попробуйте:
Code: Select all
for user in $(ls /usr/local/vesta/data/users/);do v-rebuild-web-domains $user;done