Перезапись прокси htaccess перестает работать после перезагрузки сервера на CentOS 7

Я использую CentOS 7, EasyApache 4. У меня есть несколько перезаписанных файлов .htaccess, которые выглядят так:

RewriteRule ^slug/(.*)$ http://mybucket.s3-website-us-east-1.amazonaws.com/slug/$1? [P,L]

для перезаписи запросов для статических файлов на мой s3 ведро. Это работает нормально, пока я не перезагружу сервер, затем он перестает работать. Apache запущен, и сайт загружается, но все запросы к файлам в / slug получают ошибки 404. Но если я затем перезапущу apache вручную, он снова начнет работать, и изображения загрузятся. Я использую тег [P], чтобы все файлы находились под сертификатом SSL на моем локальном сервере.

Есть идеи, что здесь может происходить? Даже если у вас есть подсказка, как начать устранение неполадок, это мне очень поможет. Спасибо!

0
задан 1 July 2017 в 22:14
1 ответ

Похоже, ваш EasyApache запускается до сети. Это вызывает ошибку Ошибка поиска DNS . В качестве обходного пути вы можете добавить адрес своей корзины S3 в файл / etc / hosts или добавить After = network.target remote-fs.target nss-lookup.target в Раздел [Unit] в служебном файле для запуска EasyApache после того, как сеть будет запущена, как это сделано в служебном файле Apache.

0
ответ дан 5 December 2019 в 07:51

Теги

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