Добавьте приложение Node в работающее приложение Laravel эластичных бобов - PullRequest
0 голосов
/ 22 марта 2019

У меня есть рабочее приложение 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?

Привет

...