Я знаю, что это не идеальная установка, но я надеюсь, что кто-то может помочь мне заставить этот сценарий работать. По сути, у меня есть:
Я действительно стараюсь избегать встраивания статического приложения Vue в Codeigniter (кажется, что это требует дополнительных затрат) и избегать прокси-подхода, так как это статический контент и не 'Не требуется Node для запуска.
Вот моя попытка с конфигурацией Nginx:
/ etc / nginx / sites-available / default
server {
root /var/www;
index index.php index.html;
location / {
# Codeigniter
try_files $uri $uri/ /index.php?/$request_uri;
# Vue SPA
if ($uri ~ '') {
root /var/www/path_to_spa/dist;
}
}
}
Пути ресурсовЯ успешно подключил оба приложения.
Это выглядит достаточно хорошо для маршрутизации между приложениями Vue и CI, но приложение CI не в состоянии обрабатывать запросы POST и перенаправления сейчас, потому что я получаю 404s - вероятно, потому чтосвободной проверки URI.
Nginx запрещает условные (если) try_files операторы, поэтому я чувствую, что мои руки довольно связаны. Хотите знать, если кто-нибудь сможет помочь с более элегантным решением здесь:)