у нас есть настройка, в которой основной сайт (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). Любые советы о том, где был бы очень признателен за то, чтобы начать поиск.
На всякий случай, если кто-то еще наткнется на аналогичную проблему, В МОЕМ СЛУЧАЕ это была проблема некоторых процессов зомби-apache, которые не завершались при перезапуске apache. Эти процессы по-прежнему будут иметь старую конфигурацию vhost, и это вызывало проблему.
Как это проверить / решить?
Грубое решение, и я думаю, у кого-то может быть лучшее: остановите apache и проверьте, остались ли еще какие-либо процессы apache, если они есть, завершите их вручную и снова запустите apache, все новые рабочие будут иметь загруженную конфигурацию propper.