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 - автоматическое продление убило сервер
Конфиг проваливает тест если так сделать,я пробывал.
Подождем может кто-то подскажет.
Подождем может кто-то подскажет.