Усадьба - ошибка Nginx 502 с сервером Vue webpack - PullRequest
0 голосов
/ 17 марта 2020

Я использую Homestead (тег: v10.3.1) локально (для Symfony 4.4 разработки API) рядом с Vue приложением (которое я запускаю локально с помощью npm run serve) на localhost: 8080, которые используют эти Symfony API от Homestead. Я заметил, что когда я включаю сервер Vue (точнее, это сервер веб-пакетов), машина Vagrant через некоторое время возвращает мне код ошибки 502 (из vagrant nginx).

Я пытался изменить порт сервера Webpack по умолчанию на 8082, но это не помогло. Проблема по-прежнему возникает.

Когда я отключаю сервер веб-пакетов (для Vue) и выполняю бродячую перезагрузку --provision - nginx возвращаются к жизни.

Я сделал запрос на эта проблема на официальном Laravel слабом уровне, но я не получил никакого запроса на эту проблему.

nginx журналы ошибок для домена:

2020/03/12 11:31:04 [error] 1484#1484: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.10.1, server: app-admin.local.pl, request: "POST /api/login HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "app-admin.local.pl", referrer: "http://localhost:8080/"

Я работаю в системе Ubuntu 18.04 .

Homestead.yml:

---
ip: "192.168.10.10"
memory: 4096
cpus: 4
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Dev/kiratikadminconsole-apiplatform
      to: /home/vagrant/kiratikadminconsole-apiplatform

sites:
    - map: app-admin.local.pl
      to: /home/vagrant/kiratikadminconsole-apiplatform/public
      type: symfony4

databases:
    - router_db

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

Файл конфигурации сайта nginx: (внутри бродяги)

server {
    listen 80;
    listen 443 ssl http2;
    server_name app-admin.local.pl;
    root "/home/vagrant/kiratikadminconsole-apiplatform/public";

    index index.html index.htm index.php;

    charset utf-8;



    location / {
        try_files $uri $uri/ /index.php?$query_string;

    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log off;
    error_log  /var/log/nginx/app-admin.local.pl-ssl-error.log error;

    sendfile off;

    # DEV
    location ~ ^/index\.php(/|$) {
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }

    location ~ /\.ht {
        deny all;
    }



    ssl_certificate     /etc/nginx/ssl/app-admin.local.pl.crt;
    ssl_certificate_key /etc/nginx/ssl/app-admin.local.pl.key;
}

Кто-нибудь заметил такую ​​же проблему здесь или похожую проблему или Может быть, кто-то может помочь мне с этой проблемой?

Если вам нужна дополнительная информация, я предоставлю ее.

1 Ответ

0 голосов
/ 21 марта 2020

Я вижу, что ни у кого нет такой же проблемы или она не связана напрямую с Homestead.

Я работал над Homestead с php новейшей версией 7.4. Мой последний шанс был изменить его на более низкую версию, и я изменил его на php 7.1. Проблема с ошибкой 502. Исчезает.

Так что, если у вас возникнет похожая проблема, она может быть обходной (если вам не нужна указанная c PHP версия и вы можете понизить ее).

Я не знаю, в чем проблема "root".

...