у нас есть настройка, в которой основной сайт (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.