У меня есть рабочее приложение laravel в приложении ElasticBeanstalk. На маршруте 53 нет записей DNS, так как URL является тем, который сгенерирован EBS. Я хочу добавить приложение nodejs к тому же URL-адресу, что и поддомен.
Laravel
example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com
Node
api.example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com
Второе приложение будет запущено в Node. Я добавил виртуальный хост в httpd.conf следующим образом
<VirtualHost 127.0.0.1:80>
ServerName api.example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com
ServerAlias api.example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com
ProxyPreserveHost On
ProxyPass api.example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com/ http://localhost:3000
ProxyPassReverse api.example-domain.98mnp2ntfp.us-west-2.elasticbeanstalk.com/ http://localhost:3000
</VirtualHost>
Фактических виртуальных хостов не установлено, и httpf.conf в основном (так как я не мастер Apache) для обслуживания запущенного приложения laravel.
Если я делаю wget для localhost: 3000 в EC2, он возвращает мне то, что я должен вернуть. Если я посещаю конечную точку, которая должна обслуживать приложение узла, приложение laravel показывается как ничто, и любые URL-адреса, принадлежащие приложению узла, возвращают 404. Что можно или нужно сделать? Или я просто не могу запустить оба на одном экземпляре EBS?
¿Стоит ли переходить на NGINX?
Привет