Обратный прокси на Elasti c Beanstalk для перенаправления подкаталога в поддомен - PullRequest
1 голос
/ 11 июля 2020

Мы используем 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.:

введите описание изображения здесь

...