Puncte:2

WSL2 Dockerized Nginx nu este disponibil în browser, dar răspunde la ping

drapel cn

Am un Windows 10 Home pe computer cu WSL2. În WSL rulez Docker cu asta docker-compose.yml fişier:

versiunea: "3"
Servicii:
  httpd:
    imagine: „nginx:stable-alpine”
    porturi:
      - „80:80”
    volume:
      - ./:/var/www/html
      - ./.docker-config/nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
    depinde de:
      - php
      - mysql
    retele:
      - mynet

  php:
    construi:
      context: ./.docker-config/dockerfiles
      dockerfile: php.dockerfile
    volume:
      - ./:/var/www/html:delegated
    retele:
      - mynet

retele:
  mynet:
    şofer: pod

În ./.docker-config/nginx/nginx.conf Am aceasta configuratie:

Server {
    asculta 80;
    index index.php index.html;
    nume_server gazdă locală;
    root /var/www/html/public;
    Locație / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    locație ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}

Îmi pornesc containerele Docker cu această comandă:

docker-compune până -d

Adaug domeniul meu personalizat la gazde fișier în Windows cu adresa IP curentă WSL2.

Într-un Power Shell, încerc să-mi pun ping domeniului și acesta răspunde, așa că cred că configurația gazdelor este bună.

Dar dacă încerc să ajung la domeniul meu într-un browser, nu răspunde. Mesajul de eroare este ERR_CONNECTION_TIMED_OUT.

Partea ciudată este că ieri a fost lucrat și nimic nu s-a schimbat în fișierele de configurare. Computerul (și bineînțeles WSL2 și Docker) a fost oprit și pornit astăzi.

Ai idee ce s-a întâmplat aici și cum pot evita această situație în viitor?

ACTUALIZAȚI

Mi-am schimbat numele rețelei, repornesc docker și totul merge bine. Dar nu înțeleg ce s-a întâmplat aici. Încă aștept un răspuns pentru a înțelege motivul acestei probleme.

Mulțumiri!

simon avatar
drapel pl
Asigurați-vă că IP-urile WSL nu sunt modificate: `wsl hostname -I`. Pentru mine, instanța mea WSL2 a început brusc să emită IP-uri de la subrețeaua `192.168.*.*` în loc de la `172.*.*.*`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.