Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 April 03

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
забанят
Что нужно?
Хочется понять как сделать перенаправление трафика с контейнера с nginx по "/" на контейнер с nuxt`ом.
Текущий конфиг nginx`а выглядит так:
worker_processes 1;

events {
   worker_connections 1024;
}

http {
   sendfile on;

   server {
       listen 80;

       gzip            on;
       gzip_types      text/plain application/xml text/css application/javascript;
       gzip_min_length 1000;

       location / {
           proxy_pass                          http://127.0.0.1:3000/;

           proxy_redirect                      off;
           proxy_set_header Host               $host;
           proxy_set_header X-Real-IP          $remote_addr;
           proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto  $scheme;
           proxy_read_timeout                  1m;
           proxy_connect_timeout               1m;
       }
   }
}

Сам контейнер с nuxt`ом работает и доступен по 127.0.0.1:3000, но переход по 127.0.0.1:80 почему-то не работает и ломается с ошибкой:
proxy     | 2020/04/03 05:34:44 [error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.26.0.1, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "127.0.0.1"
источник

з

забанят in Nuxt.js — русскоговорящее сообщество
Vsevolod Keller
Хочется понять как сделать перенаправление трафика с контейнера с nginx по "/" на контейнер с nuxt`ом.
Текущий конфиг nginx`а выглядит так:
worker_processes 1;

events {
   worker_connections 1024;
}

http {
   sendfile on;

   server {
       listen 80;

       gzip            on;
       gzip_types      text/plain application/xml text/css application/javascript;
       gzip_min_length 1000;

       location / {
           proxy_pass                          http://127.0.0.1:3000/;

           proxy_redirect                      off;
           proxy_set_header Host               $host;
           proxy_set_header X-Real-IP          $remote_addr;
           proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto  $scheme;
           proxy_read_timeout                  1m;
           proxy_connect_timeout               1m;
       }
   }
}

Сам контейнер с nuxt`ом работает и доступен по 127.0.0.1:3000, но переход по 127.0.0.1:80 почему-то не работает и ломается с ошибкой:
proxy     | 2020/04/03 05:34:44 [error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.26.0.1, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "127.0.0.1"
я не эксперт в контейнерах, но если у тебя nginx и nuxt в разных контейнерах то врядли они видят друг друга по 127.0.0.1. Тебе нужно порты пробрасывать или тип того, вроде.
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
забанят
я не эксперт в контейнерах, но если у тебя nginx и nuxt в разных контейнерах то врядли они видят друг друга по 127.0.0.1. Тебе нужно порты пробрасывать или тип того, вроде.
в теории (при запуске через compose), они должны быть в одной виртуальной сети. Но да, это неточно
источник

з

забанят in Nuxt.js — русскоговорящее сообщество
твоя ошибка как раз говорит о том что на 3000 порту ничего нет
источник

з

забанят in Nuxt.js — русскоговорящее сообщество
в общем в настройках докера покопайся чтобы сеть наладить, nginx тут не причём
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
забанят
твоя ошибка как раз говорит о том что на 3000 порту ничего нет
да, я это понимаю
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
забанят
в общем в настройках докера покопайся чтобы сеть наладить, nginx тут не причём
понял, постараюсь, спасибо)
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
надо читать мануал) https://habr.com/ru/post/438862/
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
proxy_pass http://nuxt_app:3000;
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
Илья Бельский
proxy_pass http://nuxt_app:3000;
да ладно. Капец не очевидно
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
большое спасибо, nuxt завел. Теперь на очереди strapi!)
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
переводы по страпи я чуток забросил, нет времени - да и популярностью не пользуется
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
минусуют только «низкое техническое качество материала»
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
Илья Бельский
переводы по страпи я чуток забросил, нет времени - да и популярностью не пользуется
Ну мне вот strapi зашел. Я вот думаю, вешать его на 127.0.0.1/api и 127.0.0.1/admin - хорошая идея или лучше даже не пытаться?
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
вроде нормально
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
Илья Бельский
минусуют только «низкое техническое качество материала»
До меня только щас дошло, что это твоя статья. Круто, еще раз спасибо
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
я всего лишь перевел(если речь про страпи) 🙂
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
Илья Бельский
я всего лишь перевел(если речь про страпи) 🙂
по strapi бы гайдик)
источник

ИБ

Илья Бельский in Nuxt.js — русскоговорящее сообщество
чисто по страпи у них на сайте есть интересные статьи - возможно займусь переводом, но позже
источник

VK

Vsevolod Keller in Nuxt.js — русскоговорящее сообщество
Илья Бельский
чисто по страпи у них на сайте есть интересные статьи - возможно займусь переводом, но позже
если что, можно что-то в лс спрашивать?
источник