Puncte:0

Serverul schimbă Numele de domeniu în IP în bara de adrese

drapel us

Nu sunt un guru al serverului, așa că caut ceva asistență. Găzduiesc un proiect laravel pe o picătură digitală de ocean și îndrept un subdomeniu înregistrat la godaddy către picătura respectivă. Bara de adrese se actualizează pentru a afișa IP-ul serverului, mai degrabă decât domeniul relevant, atunci când încercați să accesați site-ul.

Domeniul este împărțit în două părți, domeniul de bază indicând către un server wordpress, iar subdomeniul myaccount indicând o picătură digitală de ocean.

Înregistrările DNS aplicate:

CNAME www -> @

A @ -> XX.XXX.XX.XXX

Un subdomeniu -> 184.168.131.241

(setat automat de godaddy atunci când setați regula de redirecționare la punct către server la 68.183.26.235, bănuiesc o adresă de redirecționare internă).

Configurații server:

NGINX.conf

utilizator www-date;
worker_proceses auto;
pid /run/nginx.pid;
includ /etc/nginx/modules-enabled/*.conf;

evenimente {
        conexiuni_muncitor 768;
        # multi_accept on;
}

http {

        ##
        # Setări de bază
        ##

        sendfile activat;
        tcp_nopush activat;
        tcp_nodelay activat;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        client_max_body_size 120M;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        includ /etc/nginx/mime.types;
        aplicație de tip_default/octet-stream;

        ##
        # Setări SSL
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Eliminarea SSLv3, ref: POODLE
        ssl_prefer_server_ciphers activat;

        ##
        # Setări de înregistrare
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Setări Gzip
        ##

        gzip on;

        # gzip_vary on;
        # gzip_proxied orice;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Configurații gazdă virtuală

Site-uri disponibile: alphamark-client (legat simbolic la site-uri activate)

Server {
    nume_server subdomeniu.example.com;
    root /var/www/alphamark-client/public;

    add_header X-Frame-Options „SAMEORIGIN”;
    add_header X-Content-Type-Options "nosniff";

    index index.php;

    set de caractere utf-8;

    Locație / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    locație = /favicon.ico { access_log off; log_not_found off; }
    locație = /robots.txt { access_log off; log_not_found off; }

    eroare_page 404 /index.php;

    locație ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

    locație ~ /\.(?!cunoscut).* {
        nega totul;
    }

    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/subdomain.example.com/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/subdomain.example.com/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot

}
Server {
    dacă ($gazdă = subdomeniu.example.com) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


    asculta 80;
    nume_server subdomeniu.example.com;
    întoarce 404; # gestionat de Certbot


}

Mediul de aplicație Laravel:

APP_NAME=AlphamarkClient

APP_ENV=producție

APP_DEBUG=fals

APP_URL=https://subdomain.example.com

Când încercați să accesați subdomeniul, serverul poate fi accesat. Cu toate acestea, bara de adrese se actualizează pentru a reflecta IP-ul serverului. Acest lucru rupe, de asemenea, certificatul ssl pentru a fi înregistrat în subdomeniu. Orice ajutor pentru a identifica ce parte a configurației mele cauzează acest comportament ar fi foarte apreciat.

drapel kr
Se pare că una sau mai multe dintre pagini sunt redirecționate către o adresă URL care utilizează adresa IP în loc de numele gazdei. Acest lucru s-ar putea întâmpla în multe locuri diferite (configurare server, pagini web, javascript etc.), așa că probabil că veți dori să activați modul dezvoltator în browser, să reproduceți problema și să aflați unde se întâmplă asta urmărind.
drapel sv
Bun venit la ServerFault. Vă rugăm să dezactivați php și să încercați să reproduceți problema. Dacă problema încă există, atunci problema este cu configurația serverului web.
Kyle R avatar
drapel us
@PothiKalimuthu Am dezactivat serviciul php7.4-fpm la instalarea mea, după ce am făcut acest lucru, domeniul se schimbă în continuare la IP-ul când încerc să încarc site-ul acum indisponibil
djdomi avatar
drapel za
apoi postați vă rog ce server web utilizați și arătați-ne configurația
Paul avatar
drapel cn
Configurația dvs. NGINX furnizată nu este configurația completă. Vă rugăm să postați folosind text, nu majuscule, conținutul fișierelor din `/etc/nginx/sites-available/` cu linkuri simbolice în `/etc/nginx/sites-enabled/`. Dacă doriți să înlocuiți domeniile și adresele IP, postarea dvs. va fi mai ușor de citit și va primi răspunsuri mai bune dacă utilizați domenii precum example.com, example.net etc. și adrese IP precum 203.0.113.0/24, 192.0.2.0 /24 etc.
Kyle R avatar
drapel us
@Paul Am atașat acele informații într-o captură de ecran. L-am editat pentru a include ca text și am ofucat adresa așa cum mi sa sugerat
Nikita Kipriyanov avatar
drapel za
poți rula `curl -I https://...` cu orice adresă care se schimbă în IP? Observați că „I” este i majusculă, acest comutator face curl pentru a tipări numai *antetele de răspuns*. Adică, dacă există o stare de redirecționare (unul dintre codurile 3xx), iar antetul „Locație” are adresa IP în URL, aceasta este într-adevăr o redirecționare. Apoi, puteți căuta în jurnalele și analiza de ce a existat o redirecționare către această adresă URL. Apropo, aveți vreun proxy invers undeva în fața serverului dvs. web?
Paul avatar
drapel cn
Ce se întâmplă dacă adăugați `fastcgi_param HTTPS on;`?

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.