Puncte:0

Numele de domeniu nginx nu afișează docker

drapel de

Sunt nou, experimentez cu docker și nginx și se pare că nu pot face Nginx.

context:

  • există 3 containere docker care rulează pe docker compose (Nginx, frontend și un backend Api)
  • site-ul funcționează bine cu adresa IP
  • folosind numele de domeniu redirecționează către IP-ul serverului

Problema:

Nu pot face ca ngnix să afișeze domeniul numelui în bara de adrese URL, afișează IP-ul serverului

Nu sunt sigur dacă este o problemă cu docker sau nginx conf.

The ngnix con:

Server {
asculta 80 default_server;
asculta [::]:80 default_server;
nume_server nume-domeniu.com ; 


# În față
Locație / {
    proxy_pass http://nume-frontend:8080; # același nume ca aliasul de rețea
}

# Backend
locație /api {
    proxy_pass http://nume-backend:5000/; # <--- rețineți că acesta are un plus /
}

# Este posibil să aveți nevoie de acest lucru pentru a preveni recursiunea return 404.
locație = /404.html {
    intern;
}
}

fișierul de scriere docker:

versiunea: "3"


retele:
  retea-izolare:
    şofer: pod

Servicii : 
  în față :
    container_name : frontend
    build: ./PersonalWebsite
    porturi:
      - 8080:8080
    retele:
           rețea-izolare:
              aliasuri:
                  - numele frontend-ului


  backend:
    container_name : backend
    build: ./API/test
    porturi:
      - 5000:5000
    retele:
           retea-izolare:
              aliasuri:
                  - nume-backend   


  nginx-proxy:
      depinde de:
          - în față
          - backend
      imagine: nginx:alpine
      volume: 
          - ./nginx/default.conf:/etc/nginx/conf.d/default.conf
      retele:
           retea-izolare:
              aliasuri:
                  - nume-proxy
      porturi:
          - 80:80
          - 443:443

vreo idee ?

PS: nu un dezvoltator experimentat, un tip curios

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.