PnServer 0 Опубликовано 29 апреля 2016 Жалоба Рассказать Опубликовано 29 апреля 2016 Здравствуйте, перенаправляю ошибки ErrorLog и CustomLog в /usr/local/etc/httpd/conf/httpd.conf-user , но после обновления или остановки пакета Web Station, приходится опять всё перенастраивать, т.к все настройки сбрасываются (по умолчанию), уже бесит это если честно. Может кто знает другой путь, где это можно прописать и пакет будет от туда подхватывать эти значения ? Цитата Ссылка на сообщение Поделиться на другие сайты
Тимур Рахимов 0 Опубликовано 29 апреля 2016 Жалоба Рассказать Опубликовано 29 апреля 2016 И после остановки и рестарта службы изменения теряются (а не только после обновления)? Вы точно файл httpd.conf-user редактируете? Вот изменения в httpd.conf и должны каждый раз теряться, потому что он при каждом рестарте генерируется скриптом из httpd.conf-user заново. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 29 апреля 2016 Автор Жалоба Рассказать Опубликовано 29 апреля 2016 И после остановки и рестарта службы изменения теряются (а не только после обновления)? Вы точно файл httpd.conf-user редактируете? Вот изменения в httpd.conf и должны каждый раз теряться, потому что он при каждом рестарте генерируется скриптом из httpd.conf-user заново. И правда, я редактирую файл с названием httpd.conf , но самое странное, что поиском я не нашёл файл httpd.conf-user делаю это из под root Кстати я писал в Synology когда то чтобы они добавили возможность перенаправлять логи, но они как всегда поблагодарив за сообщение, забили. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 16 июня 2016 Автор Жалоба Рассказать Опубликовано 16 июня 2016 И снова здравствуйте, реально устал от проблемы постоянной перезаписи файла httpd.conf после перезагрузки сервера, может кто знает где прописать параметры перенаправления логов errors.log и access.log, чтобы они не перезаписывались ? httpd.conf-user я найти не могу. Если кто знает подскажите пожалуйста DSM 6.0.1-7393. Цитата Ссылка на сообщение Поделиться на другие сайты
alexejnic 0 Опубликовано 17 июня 2016 Жалоба Рассказать Опубликовано 17 июня 2016 У меня httpd.conf-user лежит рядом с httpd.conf по пути /usr/syno/apache/conf Но DSM старая. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 17 июня 2016 Автор Жалоба Рассказать Опубликовано 17 июня 2016 У меня httpd.conf-user лежит рядом с httpd.conf по пути /usr/syno/apache/conf Но DSM старая. Увы в 6-ой версии пути /usr/syno/apache/conf уже нет Цитата Ссылка на сообщение Поделиться на другие сайты
Тимур Рахимов 0 Опубликовано 17 июня 2016 Жалоба Рассказать Опубликовано 17 июня 2016 Если достанет терпения дождаться полной проверки, find / -name httpd.conf-user Вот и узнаете, есть этот там файл вообще или нет. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 18 июня 2016 Автор Жалоба Рассказать Опубликовано 18 июня 2016 Если достанет терпения дождаться полной проверки, find / -name httpd.conf-user Вот и узнаете, есть этот там файл вообще или нет. Я писал выше - "поиском я не нашёл файл httpd.conf-user делаю это из под root". На всякий случай я проверил ещё раз find / -name httpd.conf-user из под root, но результат увы опять нулевой, всё равно спасибо за помощь Цитата Ссылка на сообщение Поделиться на другие сайты
alexejnic 0 Опубликовано 18 июня 2016 Жалоба Рассказать Опубликовано 18 июня 2016 Скачал прошивку DSM 6, распаковал, в ней web station вынесен в отдельный пакет. Теперь там не Apache, а Nginx. Настроечные файлы живут в /usr/local/etc/httpd Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 18 июня 2016 Автор Жалоба Рассказать Опубликовано 18 июня 2016 Скачал прошивку DSM 6, распаковал, в ней web station вынесен в отдельный пакет. Теперь там не Apache, а Nginx. Настроечные файлы живут в /usr/local/etc/httpd Да, я именно там и перенаправляю логи, но после перезапуска сервера или остановки / запуска пакета Web Station файл настроек httpd.conf изменяется и становится по умолчанию, то есть все изменения, которые я внёс затираются, такая вот печаль беда. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 18 июня 2016 Автор Жалоба Рассказать Опубликовано 18 июня 2016 Вроде нашёл /usr/local/etc/httpd/conf/extra/httpd-default.conf-user Если тут перенаправлять логи, то после перезагрузки ничего не меняется и всё продолжает работать. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 22 июня 2016 Автор Жалоба Рассказать Опубликовано 22 июня 2016 А это ответ от Synology Для Apache в DSM6 конфигурационный файл изменить нельзя. Модифицированный .conf файл можно положить в /usr/local/etc/httpd/sites-enabled. Затем запустите /usr/local/bin/httpd -t для проверки. Если все в порядке, то запустите reload http-user, чтобы перезапустить Apache. Мы внедряем новые функции в DSM тогда, когда некоторое количество пользователей попросили это сделать. Если запросов немного, то просьба осуществляется не всегда. Просьба отнестись к этому с пониманием. Пожалуйста, обратите внимание на то, что неправильные действия в подсистеме(ssh, telnet) могут быть опасны для Ваших файлов и происходят под Вашей ответственностью. Synology не несет ответственности за возможные последствия таких действий. Мы внедряем новые функции в DSM тогда, когда некоторое количество пользователей попросили это сделать. Если запросов немного, то просьба осуществляется не всегда. Просьба отнестись к этому с пониманием. Очень порадовало это, любой веб мастер знает, что без логов нормального сайта не сделать, мало того, что настройки убрали через httpd.conf-user (полностью удалив файл конфига), через .htaccess так же настроить нельзя, сразу ошибку выдаёт и весь сервак ложит, так ещё им нужно, чтобы ныть все начали и возможно их добавят.... бестолочи одним слово, нафига делать пакет ?, чтобы тупо было ради маркетинга и продаж, а кто купил, нойте холопы и может снизойдёт милость Synology на вас ! Цитата Ссылка на сообщение Поделиться на другие сайты
Alvin 0 Опубликовано 23 июля 2016 Жалоба Рассказать Опубликовано 23 июля 2016 Уважаемый PnServer, а почему, простите, так принципиально использование httpd.conf? Использование встроенного функционала PHP ini_set('error_log', 'ваш путь/error.log'); неприемлемо идеологически? Цитата Ссылка на сообщение Поделиться на другие сайты
schel4ok 0 Опубликовано 17 августа 2020 Жалоба Рассказать Опубликовано 17 августа 2020 А некоторое количество пользователей попросили это сделать? Мне вот тоже нужна возможность редактирования httpd.conf. Без этого не получается сделать нормальный редирект сайта с www на сайт без www. Нужно в настройки virtualhost добавить директиву ServerAlias, чтобы редиректы в htaccess начали работать. Где их надо просить? Цитата Ссылка на сообщение Поделиться на другие сайты
ent 0 Опубликовано 17 августа 2020 Жалоба Рассказать Опубликовано 17 августа 2020 Тут посмотри: /usr/local/etc/apache22/sites-enabled/httpd-vhost.conf Цитата Ссылка на сообщение Поделиться на другие сайты
schel4ok 0 Опубликовано 17 августа 2020 Жалоба Рассказать Опубликовано 17 августа 2020 я уже пробовал результат вот в этой теме https://www.synoforum.ru/index.php?showtopic=10521 после перезагрузки апача файл httpd-vhost.conf полностью обнулился и моё дополнение стёрлось. Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 17 августа 2020 Автор Жалоба Рассказать Опубликовано 17 августа 2020 Я добавляю изменения в /var/packages/WebStation/target/misc/apache22.mustache После перезагрузки всё работает, затирается только когда приходит обновление пакета Цитата Ссылка на сообщение Поделиться на другие сайты
schel4ok 0 Опубликовано 17 августа 2020 Жалоба Рассказать Опубликовано 17 августа 2020 у меня я нашёл /var/packages/WebStation/target/misc/VirtualHost-apache24.mustache Я использую апач 2.4 Я там нашел вот что https://cloud.mail.ru/public/5st3/4pNpBzK2F То есть мне надо просто добавить ServerAlias www.{{fqdn}} после ServerName {{fqdn}} и должно работать? Цитата Ссылка на сообщение Поделиться на другие сайты
PnServer 0 Опубликовано 17 августа 2020 Автор Жалоба Рассказать Опубликовано 17 августа 2020 да добавить на строку ниже всего имеющегося кода и перезапустить веб сервер Цитата Ссылка на сообщение Поделиться на другие сайты
schel4ok 0 Опубликовано 22 августа 2020 Жалоба Рассказать Опубликовано 22 августа 2020 действительно редактирование файла /var/packages/WebStation/target/misc/VirtualHost-apache24.mustache или /var/packages/WebStation/target/misc/VirtualHost-apache22.mustache даёт результат. Но проблема в том, что там редактируются не настройки каждого хоста в отдельности, а шаблон настроек, который потом применяется к каждому хосту. То есть теперь у меня все хосты имеют такую запись ServerName mysite.com ServerAlias www.mysite.com Конкретно в этом случае ничего криминального нет. Но могут быть варианты, когда надо именно индивидуально сделать настройку одного хоста, не трогая остальные, т.к. у них такая настройка может что-то нарушить. Это я считаю большой косяк с настройками веб сервера. Цитата Ссылка на сообщение Поделиться на другие сайты
padla 0 Опубликовано 15 мая Жалоба Рассказать Опубликовано 15 мая padla@ds:/usr/local/etc/apache24/sites-enabled$ sudo cp httpd-vhost.conf gifara.ru.manual.conf Привожу gifara.ru.manual.conf к виду: padla@ds:/usr/local/etc/apache24/sites-enabled$ cat gifara.ru.manual.conf Include conf-enabled/.webstation.error_page.default.conf <VirtualHost *:80 *:443> ServerName gifara.ru SetEnv HOST gifara.ru DocumentRoot "/volume1/web/gifara.ru/site" <IfModule dir_module> DirectoryIndex index.php index.html index.htm index.cgi index.php5 </IfModule> <IfModule log_config_module> LogFormat "%{X-Real-IP}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%{X-Real-IP}i %l %u %t \"%r\" %>s %b" common CustomLog /volume1/web/gifara.ru/logs/apache24-access_log combined </IfModule> <Directory "/volume1/web/gifara.ru/site"> Options MultiViews FollowSymLinks ExecCGI AllowOverride All <IfModule authz_core_module> Require all granted </IfModule> </Directory> <FilesMatch "\.(php[345]?|phtml)$"> SetHandler "proxy:unix:/run/php-fpm/php-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.sock|fcgi://localhost" </FilesMatch> </VirtualHost> Затем перезапуск сервиса. Только жеж поломают... Судя по тенденции, разработчики хотят из linux-а аналог windows сотворить. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.