Назад | Перейти на главную страницу

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 случайным образом не разрешал этот конкретный псевдоним и не отображал основное приложение (wordpress) 404. Это происходит случайным образом при запросах. Кажется, что перезапуск apache временно решает проблему. но после нескольких запросов случается снова. В журнале ничего нет. Приложения как PHP обслуживаются через apache (не fpm). Мы будем очень благодарны за любой совет о том, с чего начать.

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

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

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