Ошибка прокси-сервера Squid: при запуске

/ var / log / remote / * в последнем правиле соответствует всем файлам, включая * gz, созданным из других правил.

Вам следует улучшить регулярное выражение, например 10 * .log , или сопоставить определенные файлы.

Как в:

/var/log/remote/10*.log
{
    rotate 10
    hourly
    missingok
    compress
    delaycompress
    sharedscripts
    postrotate
            reload rsyslog >/dev/null 2>&1 || true
    endscript
}
2
29.03.2019, 06:22
1 ответ

Вы запустили squidне с тем пользователем, который создал файлы с неправильными разрешениями.

squid: ERROR: Could not read pid file

Вам нужно запустить сsudo:sudo squid.

fatal: ipc::mem::segment::create failed to shm_open(/squid-cf__metadata.shm): 13 permission denied

Вам необходимо удалить .shmфайлы Squid из /dev/shmили назначить соответствующие разрешения.

$ sudo rm -v /dev/shm/squid*.shm

Также убедитесь, что:

  • Каталог журнала Squid(/var/log/squid? )принадлежит правильному пользователю(proxy? ).
  • Каталог кэша Squid(/var/spool/squid? )принадлежит правильному пользователю.

Полный пример см. в следующем контейнере Docker по адресуsameersbn/docker-squid.

2
27.01.2020, 22:08

Теги

Похожие вопросы