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

Я получил эту ошибку на стартовый Прокси-сервер Сквида с помощью команды sudo squid -z

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

Как я зафиксирую его? Я использую версию 3.5.26 из Сквида. Я попробовал любого, фиксирует, я нашел в сети, но ничто не работает. Я пытался реализовать фиксацию ниже, я нашел в сети:

Просто добавьте следующую строку к своему/etc/fstab файлу: отметка курса корабля/dev/shm tmpfs nodev, nosuid, noexec 0 0 После того использования (как корень): # монтируют отметку курса корабля

К сожалению, это не работает. Другой возможный закрепляет на сети, ошибочное чтение squid.pid

сквид: ОШИБКА: не Мог считать изодромный с предварением файл/var/run/squid.pid: (13) Разрешение отклонено

К сожалению, поскольку я смотрю в своем каталоге, я не мог найти squid.pid. Как я получу свою работу Сквида?Спасибо.

1
задан 29 March 2019 в 06:19

1 ответ

фатальный: IPC:: мадам:: сегмент:: создайте отказавший к shm_open ()

Эта ошибка связана с разрешением, отклоненным доступа к общей памяти сегменты (man shm_open). Проблема, который Вы, вероятно, выполняете squid процесс с неправильным пользователем (или прежде или теперь).

Решение состоит в том, чтобы удалить .shm файлы от /dev/shm:

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

Работать squid с правильным пользователем (например. proxy), используйте sudo, удостоверьтесь Ваш cache_effective_user корректно в файле конфигурации (squid.conf), Ваш кэш и каталоги журнала принадлежат тому пользователю.

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

0
ответ дан 7 December 2019 в 20:51

Другие вопросы по тегам:

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