Puncte:1

Nu se poate accesa VM GCP Compute Engine prin numele de domeniu

drapel gb

Evaluez Google Cloud Platform pentru a vedea dacă pot construi o rețea de aplicații de care am nevoie pentru un proiect pe care intenționez să-l încep foarte curând. Până acum am API-ul Compute Engine activat în proiectul meu GCP și o instanță VM configurată care are Apache instalat și gata să difuzeze pagini web.

În acest moment îl pot accesa doar prin adresa IP externă. Doresc să pot accesa această VM printr-un nume de domeniu pe care l-am achiziționat prin Google Domains.

am urmărit acest ghid pentru a configura nume de domenii, IP-uri statice, configurații DNS, zone etc.

La sfârșitul ghidului, îmi oferă instrucțiuni despre cum să fac verificați dacă configurația mea funcționează corect și am făcut toți pașii menționați în ghid (presupunând că domeniul meu este domeniu.com):

dig +trace domain.com

sau

nslookup domain.com

Ambele afișează adresa IP externă, dar când introduc numele de domeniu în browserul meu, nu se rezolvă la acea adresă IP și nu văd conținutul serverului web al VM-ului meu.

M-am dus si eu sa verific Urme DNS și a introdus numele de domeniu și arată înregistrările corecte.


Încă mai caut ghiduri și poate ar fi trebuit să merg cu asta: https://cloud.google.com/compute/docs/instances/custom-hostname-vm - când mi-am creat instanța VM, nu am configurat un nume de gazdă pentru aceasta, s-ar putea să fie din cauza asta?


Setări pentru firewall GCP:

introduceți descrierea imaginii aici

Michael Hampton avatar
drapel cz
Care este numele de domeniu?
dokgu avatar
drapel gb
@MichaelHampton fruitloops.dev
Michael Hampton avatar
drapel cz
Pentru mine se expiră. Verificați firewall-ul.
dokgu avatar
drapel gb
@MichaelHampton Când am instalat Apache pe VM, ghidul pe care îl foloseam m-a pus să fac atât `sudo firewall-cmd --permanent --add-service=http`, cât și `sudo firewall-cmd --permanent --add-service= https`. Trebuia să fac mai mult decât atât?
Michael Hampton avatar
drapel cz
Firewall-ul dvs. GCP, nu firewall-ul intern al VM.
dokgu avatar
drapel gb
@MichaelHampton Am editat întrebarea pentru a include o captură de ecran a setărilor paravanului de protecție GCP. Nu prea știu cum funcționează firewall-urile - nu sunt un tip de rețea.
Michael Hampton avatar
drapel cz
OK, pare rezonabil, dar VM-ul tău are acele etichete? Dacă nu, atunci regulile firewall-ului nu se vor aplica.
dokgu avatar
drapel gb
@MichaelHampton singura etichetă de rețea pe care o văd pe VM este „http-server”. Ce mai trebuie să adaug? Cred că această etichetă a fost adăugată deoarece am activat accesul HTTP, dar nu HTTPS.
Michael Hampton avatar
drapel cz
Deoarece aveți nevoie de portul 443, trebuie să aveți și eticheta https-server.
dokgu avatar
drapel gb
@MichaelHampton Am adăugat acea etichetă, dar încă nu pot vizualiza pagina folosind numele domeniului.Cred că acestea erau etichetele originale pe care le aveam pe VM când l-am creat, dar din moment ce aveam probleme, am eliminat HTTPS, deoarece nu era în ghidul pe care îl urmăream. Totuși, repunerea lui nu a rezolvat problema.
Michael Hampton avatar
drapel cz
Ei bine, acum portul tău de firewall este deschis și pare să funcționeze bine. Acum primesc o conexiune refuzată. Asta înseamnă că acum trebuie să porniți serverul web.
dokgu avatar
drapel gb
@MichaelHampton Apache rulează și pot vizualiza pagina folosind adresa IP statică externă pe care am configurat-o pentru el: 35.235.65.238
Michael Hampton avatar
drapel cz
Totuși, nu răspunde pe portul 443. Acolo este problema ta.
dokgu avatar
drapel gb
@MichaelHampton când am instalat Apache, mi s-a recomandat să creez gazde virtuale, dar din moment ce nu era necesar, am omis-o. O să văd dacă pot să le instalez și să revin la tine.
Michael Hampton avatar
drapel cz
Cred că ai omis ceva foarte important: ai cumpărat un domeniu .dev. Acest domeniu (și câteva altele) au HSTS activat pentru întregul TLD și, prin urmare, necesită utilizarea https.
dokgu avatar
drapel gb
@MichaelHampton Am văzut că atunci când am achiziționat domeniul și intenționez să pun totul sub HTTPS, doar evaluez GCP acum, așa că știu că ceea ce intenționez să fac este posibil.
Michael Hampton avatar
drapel cz
OK, ei bine, deoarece problema ta este rezolvată acum, am rezumat-o într-un răspuns.
Puncte:8
drapel cz

Ați cumpărat un domeniu .dev, așa că trebuie să aveți trafic de intrare pe https (portul TCP 443). Acest domeniu (și câteva altele) au HSTS activat pentru întregul TLD și, prin urmare, necesită utilizarea https.

Firewall-ul dvs. GCP arată că aveți o regulă de autorizare pentru acest trafic, dar numai pentru VM-urile etichetate https-server. VM-ul dvs. nu a avut această etichetă, așa că acordarea acestei etichete va permite intrarea portului 443.

În acest moment, trebuie să vă configurați serverul web cu un certificat TLS și să răspundeți la solicitările TLS de pe portul 443.

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.