Обработка Laravel проекта на локальной машине и Nginx сервере - PullRequest
0 голосов
/ 11 января 2020

У меня есть проект Laravel на моем локальном компьютере, который в настоящее время находится в разработке, по причинам, приложение показывается людям, использующим сервер Nginx, проблема в том, что на локальном компьютере, на котором я размещаю проект в каталоге root (localhost:8000/), но в Nginx я размещаю его в папке (например, 10.x.x.x/webapp/), это ломает много вещей, и мне нужно постоянно возвращаться и ссылаться на У меня есть ресурсы и сценарии, например:

  • Не удается загрузить шрифт, потому что он ищет каталоги js & css, а не каталоги webapp/js & webapp/css
  • В vue компоненте, содержащем картинку, картинка не будет загружаться, потому что ищет /img/picture.jpg вместо /webapp/img/picture.jpg

Единственный способ решить эту проблему - это Случай Font awesome заключается в добавлении параметра mix.setResourceRoot('/webapp') в файл webpack.mix.js, а в случае активов - добавлении /webapp в начале, но при этом все ломается на localhost, поскольку теперь все указывает на папка, которая д на моем компьютере нет.

Какое решение может работать как без постоянных изменений ссылок? И какие еще возможные проблемы могут возникнуть?

1 Ответ

0 голосов
/ 11 января 2020

Этот пост может вам очень помочь: Конфиг nginx для Laravel В подпапке

Это позволяет вам выполнить приложение Laravel с Nginx в подпапка. Для лучшего использования и более чистого URL вы можете использовать поддомен, например web app.example.tld.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...