We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Lets Encrypt - автоматическое продление убило сервер
Re: Lets Encrypt - автоматическое продление убило сервер
Да, путь этот, но там же ломает файлы такие sapache2.conf, а я говорю про sapache2.domain.ru.confyariksat wrote:Путь до этих файлов - /home/user/conf/web/ ?
У меня их и ломает.
То есть индивидуально для каждого домена, их же не может ломать. По умолчанию этих файлов нет, если нужно, их создать надо.
Или такие файлы тоже ломает? Этого быть не должно.
Я просто не могу проверить, так как простые перезагрузки у меня ничего не ломают, только продление сертификата, которое будет через два месяца
Re: Lets Encrypt - автоматическое продление убило сервер
Понял!Теперь понял.Сейчас попробую переделать.
А можете показать хотя бы один пример такого файла,интересует само как вы их заполняете?
Как вы делаете если нужно изменить строку в самом дефолтном конфиге?
А можете показать хотя бы один пример такого файла,интересует само как вы их заполняете?
Как вы делаете если нужно изменить строку в самом дефолтном конфиге?
Re: Lets Encrypt - автоматическое продление убило сервер
Так все очень просто.yariksat wrote:Понял!Теперь понял.Сейчас попробую переделать.
А можете показать хотя бы один пример такого файла,интересует само как вы их заполняете?
Как вы делаете если нужно изменить строку в самом дефолтном конфиге?
Посмотрите в ваш дефолтный конфиг, который ломается (sapache2.conf)
В нем, внутри каждого VirtualHost есть IncludeOptional /home/admin/conf/web/sapache2.ДОМЕН.conf*
Вот просто что вы хотите вместо этого IncludeOptional вставить, то и пишите в новом файле sapache2.ДОМЕН.conf
Например мне нужна была лишь одна строка
Alias /phpmyadmin /usr/share/phpmyadmin
Я просто эту строку и прописал в sapache2.ДОМЕН.conf, только одну эту строку
То есть в этом файле пишите то, что пишите внутри дефолтного конфига между
<VirtualHost > ......... </VirtualHost>
В моем случае я добавил новую строку, но я полагаю, что если нужно изменить какую-то дефолтную строку, то она нормально перекроется новыми параметрами.
Re: Lets Encrypt - автоматическое продление убило сервер
Добавление работает - это всё четко и я проверил...
А вот в случае в дефолт записывается php_admin_value open_basedir /home/admin/web/домен.ru/public_html:/home/admin/tmp а мне нужно php_admin_value open_basedir /home/admin/web/домен.ru:/home/admin/tmp - если ставлю так в sapache2.домен.conf то это не работает,работает только если в
sapache2.conf заккоментовать строку #php_admin_value open_basedir /home/admin/web/домен.ru/public_html:/home/admin/tmp .Вот теперь и весь вопрос,по идее файл дефолт только он с одной заккоментированной строкой.Всё упирается в то - перезапишется он теперь или нет.
И в втором файле тоже пришлось половину файла заккоментировать и приинклюдить своё.
А вот в случае в дефолт записывается php_admin_value open_basedir /home/admin/web/домен.ru/public_html:/home/admin/tmp а мне нужно php_admin_value open_basedir /home/admin/web/домен.ru:/home/admin/tmp - если ставлю так в sapache2.домен.conf то это не работает,работает только если в
sapache2.conf заккоментовать строку #php_admin_value open_basedir /home/admin/web/домен.ru/public_html:/home/admin/tmp .Вот теперь и весь вопрос,по идее файл дефолт только он с одной заккоментированной строкой.Всё упирается в то - перезапишется он теперь или нет.
И в втором файле тоже пришлось половину файла заккоментировать и приинклюдить своё.
Re: Lets Encrypt - автоматическое продление убило сервер
скорее всего удалятся все эти комменты и новый файл опять не сможет сработать.
Я так понимаю, что вам нужно изменить open_basedir ?
Вы в sapache2.ДОМЕН.conf как писали open_basedir ? Так?
<Directory /home/admin/web/домен.ru/public_html>
php_admin_value open_basedir [...тут новые пути...]
</Directory>
Или без <Directory> ?
Я так понимаю, что вам нужно изменить open_basedir ?
Вы в sapache2.ДОМЕН.conf как писали open_basedir ? Так?
<Directory /home/admin/web/домен.ru/public_html>
php_admin_value open_basedir [...тут новые пути...]
</Directory>
Или без <Directory> ?
Re: Lets Encrypt - автоматическое продление убило сервер
Без писал.makas wrote:скорее всего удалятся все эти комменты и новый файл опять не сможет сработать.
Или без <Directory> ?
Я думаю может в темплейтах заккоментировать нужные мне строки - чтобы они уже закомментированными были сразу при создании?
Re: Lets Encrypt - автоматическое продление убило сервер
Без <Directory> не правильно, получается вы вставили open_basedir мимо.yariksat wrote:Без писал.makas wrote:скорее всего удалятся все эти комменты и новый файл опять не сможет сработать.
Или без <Directory> ?
Я думаю может в темплейтах заккоментировать нужные мне строки - чтобы они уже закомментированными были сразу при создании?
В sapache2.ДОМЕН.conf нужно писать все точно так же как в дефолтном конфиге, только <VirtualHost> не нужен. Все остальное обязательно, в том числе и <Directory>
Попробуйте не комментировать ничего в дефолтном конфиге, а в sapache2.ДОМЕН.conf пропишите
<Directory /home/admin/web/домен.ru/public_html>
php_admin_value open_basedir [...тут новые пути...]
</Directory>
Так должно работать.
Re: Lets Encrypt - автоматическое продление убило сервер
Вот за это огромное спасибо,все работает.
А подскажите мне в nginx нужно вот это
заменить на своё, как это сделать?
Простое добавление работает,а вот замена нет.
А подскажите мне в nginx нужно вот это
Code: Select all
#location / {
#proxy_pass https://ххх:8443;
#location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|odt|ods|odp|odf|tar|wav|bmp|rtf|js|mp3|avi|mpeg|flv|html|htm)$ {
#root /home/admin/web/ххх.ru/public_html;
#access_log /var/log/apache2/domains/ххх.ru.log combined;
#access_log /var/log/apache2/domains/ххх.ru.bytes bytes;
#expires max;
#try_files $uri @fallback;
#}
#}
Простое добавление работает,а вот замена нет.
Re: Lets Encrypt - автоматическое продление убило сервер
Вот тут я уже не знаю, но я думал, что по такому же принципу.yariksat wrote:заменить на своё, как это сделать?
Простое добавление работает,а вот замена нет.
Пишем
location / {
......
}
И должно работать. Но если так не работает, то надо подождать ответ спецов, может подскажут. Мои познания серверов тут закончились.
Re: Lets Encrypt - автоматическое продление убило сервер
Конфиг проваливает тест если так сделать,я пробывал.
Подождем может кто-то подскажет.
Подождем может кто-то подскажет.