Puncte:0

Proxy-ul invers Nginx nu funcționează

drapel ng

După ce am configurat platforma TheHive de răspuns la incident, încerc să configurez domeniul de redirecționare la adresa IP, dar nu funcționează. Când scriu adresa IP în browser, pot accesa pagina web. Nu este posibil cu domeniul. Am verificat cu „nslookup thehive.example .com", îmi arată corect adresa IP.

Notă: am redirecționat numele domeniului către adresa IP pe serverul nostru DNS

Server {
  asculta 443 ssl;
  nume_server thehive.example.com;

# ssl activat;
  ssl_certificate /etc/nginx/ssl/thehive_cert.pem;
  ssl_certificate_key /etc/nginx/ssl/thehive_key.pem;

  proxy_connect_timeout 600;
  proxy_send_timeout 600;
  proxy_read_timeout 600;
  send_timeout 600;
  client_max_body_size 2G;
  proxy_buffering dezactivat;
  client_header_buffer_size 8k;

  Locație / {
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
    proxy_pass http://127.0.0.1:9000/;
    proxy_http_versiunea 1.1;
    proxy_set_header Conexiune „” ;
  }
}

Aici curl rezultat

curl -v http://thehive.example.com

* Nu s-a putut rezolva gazda: thehive.example.com
* Închiderea conexiunii 0
curl: (6) Nu s-a putut rezolva gazda: thehive.example.com

Funcționează când fac curl cu adresa ip

 curl -v http://192.168.42.11:9000/index.html
* Se încearcă 192.168.42.11:9000...
* TCP_NODELAY setat
* Conectat la 192.168.42.11 (192.168.42.11) portul 9000 (#0)
> GET /index.html HTTP/1.1
> Gazdă: 192.168.42.11:9000
> User-Agent: curl/7.68.0
> Accept: */*
>
* Marcați pachetul ca nu acceptă mai multe utilizări
< HTTP/1.1 200 OK
< Ora de solicitare: 1
< Accept-Range: octeți
< Cache-Control: public, max-age=3600
< Ultima modificare: joi, 01 ianuarie 1970 00:00:00 GMT
< Data: marți, 21 decembrie 2021 05:34:12 GMT
< Content-Type: text/html; set de caractere=UTF-8
< Lungimea conținutului: 1191
<
<!doctype html> <html ng-app="thehive"> <head> <meta charset="utf-8"> <title ng-bind="'TheHive' + (titlu ? '-' + title: '' )"></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <!-- <link rel="icon" type=" image/png" href="images/favicon.png" /> --> <link rel="icon" type="image/png" href="images/favicons/favicon-196x196.png" sizes="196x196" > <link rel="icon" type="image/png" href="images/favicons/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href= "images/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="images/favicons/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="images/favicons/favicon-128.png" sizes="128x128"> <link rel="stylesheet" href="styles/vendor.7dd02a27.css "> <link rel="stylesheet" href="styles/app.0688c7a8.css"> <style> app-container { display: block } </style> </head> <body ng-cloak class="hold- transition skin-blue layout-top-nav"> <page-loader flag="isLoading" bg-col* Conexiunea #0 la gazda 192.168.42.11 a rămas intactă
or="#ecf0f5"></page-loader> <div ui-view></div> <script src="scripts/vendor.78eed977.js"></script> <script src="scripts/scripts. dcfd7451.js"></script> </body> </html>

drapel cn
Dacă funcționează prin IP, dar nu prin nume DNS, problema este aproape sigur cu DNS. DNS poate dura ceva timp pentru a se propaga - când ați făcut modificările?
Cebrayil avatar
drapel ng
@shearn89 a trecut 1 săptămână. când scriu nslookup blabla.example.com, funcționează
drapel cn
Bob
Bine că `nslookup blabla.example.com` funcționează, dar numele_serverului este setat la `thehive.example.com`
Cebrayil avatar
drapel ng
@Bob îmi pare rău. Adică nslookup thehive.example.com funcționează corect
djdomi avatar
drapel za
aveți 2 opțiuni fie să ne arătați jurnalele și să ne spuneți ce nu funcționează, fie să ne spuneți numele corect și să vedem ce este în neregulă
Cebrayil avatar
drapel ng
@djdomi ce jurnal ar trebui să vă arăt? Pot să o fac. Acesta este un sistem local. Chiar dacă știți domeniul, cred că nu este posibil să-l depanați
djdomi avatar
drapel za
vă rugăm să actualizați întrebarea, deoarece nu reflectă rezultatul pe care l-ați dat, vă rugăm să fiți cât mai detaliați posibil
drapel us
Ce se întâmplă exact când îl accesezi cu nume de domeniu? Ați configurat numele domeniului în configurația aplicației?
drapel in
Vă rugăm să utilizați un instrument bazat pe text pentru a testa cererea (wget, curl) și a partaja rezultatul complet. Cel mai probabil, problema nu este nginx, ci serverul backend.
Cebrayil avatar
drapel ng
@GeraldSchneider Am editat întrebarea. Adaug rezultatul când fac curl
Puncte:1
drapel us

The thehive.example.com nu are o intrare DNS. Prin urmare, browserul dvs. / răsuci nu poate rezolva adresa sa IP.

Trebuie să adăugați o intrare DNS sau să adăugați o intrare la gazde fișier pe sistemul în care faceți cererea.

Cebrayil avatar
drapel ng
când scriu în browser „thehive.example.com:9000” pot accesa serviciul fără ssl.

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.