apache периодически не может разрешить директиву Alias ​​

у нас есть настройка, в которой основной сайт (wordpress) работает на сервере, все дополнительные мини-сайты, которые должны появиться внутри основного, но не обслуживаемые wordpress, настроены как псевдонимы:

Alias "/toolbox/some-application-directory" "/var/www/some-application-directory/current/public"

<Directory /var/www/some-application-directory/current/public>
        AllowOverride All
        Options FollowSymLinks Multiviews
        Order allow,deny
        Allow from all
        Require all granted
</Directory>

Эта настройка работает (или работает) хорошо для всех приложений, но последнее, которое я добавил, начало вести себя странно, apache случайно не разрешил этот конкретный псевдоним и отобразил основной application (wordpress) 404. Это происходит случайным образом при запросах. Перезапуск apache, похоже, временно решает проблему. Но после нескольких запросов она снова возникает. В журнале ничего нет. Приложения как PHP обслуживаются через apache (не fpm). Любые советы о том, где был бы очень признателен за то, чтобы начать поиск.

0
задан 20 September 2019 в 13:47
1 ответ

На всякий случай, если кто-то еще наткнется на аналогичную проблему, В МОЕМ СЛУЧАЕ это была проблема некоторых процессов зомби-apache, которые не завершались при перезапуске apache. Эти процессы по-прежнему будут иметь старую конфигурацию vhost, и это вызывало проблему.

Как это проверить / решить?

Грубое решение, и я думаю, у кого-то может быть лучшее: остановите apache и проверьте, остались ли еще какие-либо процессы apache, если они есть, завершите их вручную и снова запустите apache, все новые рабочие будут иметь загруженную конфигурацию propper.

0
ответ дан 5 December 2019 в 00:47

Теги

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