А после этой статьи закружилась голова) https://habrahabr.ru/post/324220/
Как потом его с нодой связывать?Это и будет приложение на ноде.
И как настроить сервер на корень проекта? Это вместо index.php будет index.vue?Нода работает совсем не так, как PHP (точнее, ничто не работает так, как PHP:)). nginx работает с нодой в роли reverse-proxy, пробрасывая http-запросы к приложению на node.js. Его конфиг при этом выглядит как-нибудь так:
upstream myproject {
server 127.0.0.1:7007; # IP локальный, порт -- на котором работает ваше nuxt-приложение
}
server {
set $apppath /path/to/nuxt-app; # папка где лежит приложение
listen 80;
access_log /var/log/nginx/myproject.log; # пишем логи в файлик с понятным именем
server_name mega-project.com; # доменное имя, на котором работает сайт
# раздаем статику nginx-ом для скорости и экономии памяти
# для приложения на nuxt скорее всего будет выглядеть по-другому
root $apppath;
location ~ /css|js/ {
root $apppath/public/static/;
gzip on;
gzip_static on;
gzip_types text/css application/x-javascript;
gzip_proxied no-store no-cache private expired auth;
}
location ~ /img/ {
root $apppath/public/;
gzip on;
gzip_static on;
gzip_types image/png image/svg+xml image/gif image/jpeg;
gzip_proxied no-store no-cache private expired auth;
}
# /раздаем статику nginx-ом для скорости
# собственно reverse-proxy часть
# кажется, при использовании вебсокетов надо дописать еще что-то
location / {
proxy_pass http://myproject/; # то, что в самом верху файла указано как upstream
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
proxy_redirect off;
}
}
это же простые HTML и JS которым сервер-то не нуженну вот и я об этом.