Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

https

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
15 posts
  • 1
  • 2
  • Next
Error202
Posts: 18
Joined: Sun Jan 05, 2014 3:32 am

https
  • Quote

Post by Error202 » Wed Sep 07, 2016 4:12 pm

Здравствуйте!

Включил в настройках SSL, указал корневую папку public_shtml...
Но при наборе https://site.ru открывается содержимое public_html...
Что можно сделать?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: https
  • Quote

Post by skurudo » Wed Sep 07, 2016 7:29 pm

Привет.
У меня несколько вопросов:
- А точно нужна именно такая схема? в смысле хранения в 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;
Top

JEY70
Posts: 129
Joined: Sat May 04, 2013 8:06 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: https
  • Quote

Post by JEY70 » Wed Sep 07, 2016 7:37 pm

Error202 wrote:Здравствуйте!

Включил в настройках SSL, указал корневую папку public_shtml...
Но при наборе https://site.ru открывается содержимое public_html...
Что можно сделать?
Перезапустите nginx все норм будет
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: https
  • Quote

Post by skurudo » Wed Sep 07, 2016 7:44 pm

JEY70 wrote: Перезапустите nginx все норм будет
Серьезно? Покажите в приват конфиги snginx / sapache?
Top

Error202
Posts: 18
Joined: Sun Jan 05, 2014 3:32 am

Re: https
  • Quote

Post by Error202 » Wed Sep 07, 2016 7:55 pm

Спасибо!

Да, я так и сделал, теперь работает.
Правда у меня snginx.conf и shttpd.conf

OS: CentOS7
Панель обновлена.
А использую просто так, мне пока для тестов
Top

JEY70
Posts: 129
Joined: Sat May 04, 2013 8:06 pm

Os: Ubuntu 15x
Web: apache + nginx
Re: https
  • Quote

Post by JEY70 » Wed Sep 07, 2016 8:23 pm

skurudo wrote:
JEY70 wrote: Перезапустите nginx все норм будет
Серьезно? Покажите в приват конфиги snginx / sapache?
Я как опытным путем выяснил как это лечится, так и перестал вас мучить по данному вопросу))
Мне кажется то что после сохранения настроек сайта nginx тупо не ребутается хотя должен, но если его руками ребутнуть то все норм.
Ссылки не стал прятать, посчитаете нужным удалите)
SpoilerShow

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*;
}



Last edited by skurudo on Wed Sep 07, 2016 9:19 pm, edited 1 time in total.
Reason: edited
Top

Error202
Posts: 18
Joined: Sun Jan 05, 2014 3:32 am

Re: https
  • Quote

Post by Error202 » Wed Sep 07, 2016 8:40 pm

Мне простая перезагрузка не помогала...
Я это проверил, когда пытался nginx выключить в настройках, для эксперимента...
Он потом не запускался, когда снова включил и нужно было какой-то командой перестроить домены, потом nginx работал как надо...
Top

Borisss!
Posts: 8
Joined: Sat Sep 03, 2016 8:10 am

Re: https
  • Quote

Post by Borisss! » Tue Sep 27, 2016 3:03 am

Совершенно такой же баг.
Чистый девственный сервер. Создаю нового пользователя, добавляю ему сайт. Во время добавления сайта сразу указываю данные сертификата 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) и ребута сервера...
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: https
  • Quote

Post by skurudo » Tue Sep 27, 2016 4:34 am

Borisss! wrote:Совершенно такой же баг.
Чистый девственный сервер.
Не указана ОС.
Top

Brainstem
Posts: 19
Joined: Tue Sep 27, 2016 11:42 am

Re: https
  • Quote

Post by Brainstem » Wed Sep 28, 2016 6:01 pm

Да, папка подцепляется 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
Top


Post Reply
  • Print view

15 posts
  • 1
  • 2
  • Next

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password