у меня на сервере запущено два приложения (Centos 7), первый работает за портом 8000, а второй за 8888
Каждое из приложений находится в подпапке / var / www / html
Первый запускается с Quasar на порту 8000, а второй (Laravel) с ремесленным подачей на 8888.
У меня нет доменного имени, только ip для доступа к моему серверу
У меня следующая конфигурация виртуального хоста. Желаемый результат:
Если кто-то запросит http://xx.xx.xx.xx/myapp, apache, верните приложение, работающее за 127.0.0.1:8000
.
И если запрашивается http://xx.xx.xx.xx/myotherapp, apache возвращает приложение, работающее за 127.0.0.1:8888
.
Когда я захожу на xx.xx.xx.xx: 8000, у меня хорошо работает приложение "myapp", но я хотел бы получить доступ с xx.xx.xx.xx / myapp
xx.xx.xx.xx / myapp показывает мне корневой файл моего приложения, но не запущенный с Quasar (VueJs не инициализирован)
Когда я захожу на xx.xx.xx.xx: 8888, ничего не работает
Сервер Quasar:
quasar dev
> quasar-app@0.0.1 dev /var/www/html/myapp
> node build/script.dev.js
Will listen at http://localhost:8000
Browser will open when build is ready.
Build completed in 61.107s
DONE Compiled successfully in 61111ms
Сервер Laravel:
php artisan serve --port=8888
Laravel development server started: <http://127.0.0.1:8888>
Мой default-site.conf:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /myapp http://127.0.0.1:8000/
ProxyPassReverse /myapp http://127.0.0.1:8000/
ProxyPass /myotherapp http://127.0.0.1:8888/
ProxyPassReverse /myotherapp http://127.0.0.1:8888/
</VirtualHost>
Спасибо