Gå til innhold

mr_h4sh

Medlemmer
  • Innlegg

    6
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av mr_h4sh

  1. 45 minutes ago, strike_ said:

    Du mente sånn ja, men det er jo en dum måte å gjøre det på. Da må du jo drive å oppdatere IP hele tiden på alle subdomner. Riktig måte å gjøre det på et å ha ett A record som peker mot example.com så lager man CNAME for alle subdomener som peker mot example.com. Da er det kun 1 A record som trenger å oppdateres som man selfølgelig bruker en automatisk "dns updater" til. Om man skal drive å manuelt oppdatere alle A records blir jo det et rent helvete om man har mange.

    Kommer vel an på om man bruker vanlig DNS eller DNSSEC.

  2. 1 minute ago, xaco said:

    Ja, jeg vet at et A record er en ipv4 adresse. Og jo, du kan fint sette et subdomene sitt A record til å peke på en hvilken som helst ip adresse du vil. www er et subdomene på samme måre som sub1.example.com er et subdomene. At Cloudflare ikke lar deg gjøre det betyr ikke at resten av verden ikke lar deg det. Og her har har jo trådstarter satt A records for det subdomene.

    @mr_h4sh hva sier nginx loggene dine?

    2023/06/25 01:59:15 [error] 3029#3029: *1 SSL_do_handshake() failed (SSL: error:1408F10B:SSL routines:ssl3_get_record:wrong version number) while SSL handshaking to upstream, client: xxx.xxx.xxx.xx, server: www.zzz.yyy, request: "GET / HTTP/1.1", upstream: "https://xxx.xxx.xxx.xx:8080/", host: "www.zzz.yyy"

  3. 4 minutes ago, strike_ said:

    Nei, A record peker kun mot IP så du får ikke satt www som A record. Det får hvertfall ikke jeg gjort hos cloudflare 

    Har 3 A-records, 1 mot www, 1 mot blank og 1 mot wildcard. Så trodde ikke det var bruk for CNAME, og ser ikke helt hvordan det skal løse det. Nginx viderefører jo IP-en til domenet smertefritt. Begynner å lure på om problemet ligger i GO-servern.

  4. Hei.

    Jeg har konfigurert en Linux Ubuntu server med Nginx som reverse proxy og satt opp en Go web-server hvor jeg tenker å kjøre en Vue.js frontend. Har satt opp IP-en på serveren mot et domene via DNS.

    Problemet er som følger; når jeg besøker IP-en så blir jeg videresendt til domenet med SSL-kryptering, men 502 error. Når jeg går til IP:PORT så kommer jeg til Go-serveren uten SSL.

    Jeg har klødd meg i hue i for mange timer nå og må krype til korset å be om hjelp.

     

    NGINX reverse proxy oppsett:

    server {
       listen 80;
       server_name www.xxx.zzz xxx.zzz;
       return 301 https://www.xxx.zzz$request_uri;
     }
    
    server {
       listen 443 ssl;
       server_name www.xxx.zzz xxx.zzz;
       ssl_certificate  /etc/letsencrypt/live/xxx/fullchain.pem;
       ssl_certificate_key  /etc/letsencrypt/live/xxx/privkey.pem;
       ssl_prefer_server_ciphers on;
       ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
    
       location / {
            proxy_pass https://xxx.xxx.xx.xx:8080;
    
            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;
            }
    }

    Go-servern

    package main
    
    import (
            "fmt"
            "net/http"
    )
    
    func main() {
            http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
                    fmt.Fprintf(w, "Testing")
            })
    
            http.ListenAndServe(":8080", nil)
    }

     

    Setter pris på all hjelp.


     

     

×
×
  • Opprett ny...