Мы используем Elasti c Beanstalk для нашего внешнего интерфейса: https://tutorspot.co.uk. У нас также есть блог Wordpress по адресу https://blog.tutorspot.co.uk, но я бы хотел, чтобы он был доступен по адресу https://tutorspot.co.uk/blog. Я пытаюсь настроить обратный прокси-сервер в Nginx на EB, но мне не удалось развернуть приложение с конфигурацией.
Я не хочу отменять всю конфигурацию Nginx, просто расширьте его, чтобы включить новый блок местоположения для пути /blog
.
Вот конфигурация, которую я пытаюсь заставить работать:
location /blog/ {
proxy_pass https://blog.tutorspot.co.uk;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
The Elasti c Beanstalk docs предполагает, что это должно быть go в файле *.conf
в .platform/nginx/conf.d/
, однако при развертывании новой конфигурации у меня возникает следующая проблема:
Unsuccessful command execution on instance id(s) 'i-xxxxxxxxxxx'. Aborting the operation.
Я не уверен, это правильный конфиг и он просто не в том месте, или же сам конфиг неверен. Например, нужно ли заключить блок location
в контекст server
или http
?
Любая помощь будет принята с благодарностью!
NB 1: В производстве мы используем Amazon AMI, однако я пользуюсь этой возможностью, чтобы обновить нас до Amazon Linux 2.
NB 2: Вот структура папок показывает расположение файла конфигурации относительно .ebextensions
et c.:
введите описание изображения здесь