Nume de domeniu

Numele de domenii sunt adrese bazate pe text care identifică locații online, cum ar fi site-urile web. Ele oferă o modalitate mai memorabilă și mai recunoscută pentru oameni de a naviga pe internet decât adresele IP numerice.

O bază de date nou instalată este de obicei accesibilă prin adresa atribuită de furnizorul de găzduire (de ex. mycompany.example-hosting.com). Pentru a permite vizitatorilor să acceseze site-ul prin propria dumneavoastră adresă (de ex. www.yourdomain.com), configurați un nume de domeniu pe care îl dețineți.

Notă

Înregistrarea unui nume de domeniu și gestionarea înregistrărilor sale DNS se face la registratorul dumneavoastră de domenii, nu în Odoo. Dacă nu sunteți sigur ce registrator sau serviciu DNS găzduiește domeniul dumneavoastră, contactați furnizorul de găzduire sau administratorul de sistem.

Înregistrări DNS

Următoarele tipuri de înregistrări DNS sunt relevante la conectarea unui nume de domeniu la o bază de date:

  • A: o înregistrare A conține adresa IP către care indică un domeniu.

  • CNAME: înregistrările CNAME redirecționează un domeniu sau subdomeniu către un alt domeniu. Acesta este tipul de înregistrare folosit pentru a indica subdomeniul www. către baza de date.

  • MX: înregistrările MX indică serverelor unde să livreze e-mailurile trimise către domeniu.

  • TXT: înregistrările TXT sunt folosite în scopuri diferite (de ex. pentru a verifica proprietatea numelui de domeniu sau pentru a publica înregistrările SPF și DKIM folosite pentru e-mailurile de ieșire).

Orice modificare a înregistrărilor DNS poate dura până la 72 de ore pentru a se propaga în întreaga lume pe toate serverele.

Cutie poștală

Conectarea unui nume de domeniu la o bază de date nu creează căsuțe poștale pentru acel domeniu. Pentru a primi e-mailuri la adrese precum [email protected], folosiți fie un subdomeniu ca domeniu alias pentru baza de date, fie configurați un furnizor extern de e-mail.

Utilizați un subdomeniu

Puteți crea un subdomeniu (de exemplu, subdomain.yourdomain.com) pe care să îl utilizați ca domeniu alias pentru baza de date. Permite utilizatorilor să creeze înregistrări în baza de date din e-mailurile primite pe aliasul lor [email protected].

Pentru aceasta, adăugați o înregistrare CNAME la furnizorul dumneavoastră DNS, cu subdomeniul dorit ca nume (de ex. subdomain) și cu adresa originală a bazei de date, urmată de un punct, ca țintă (de ex. mycompany.example-hosting.com.). Apoi cereți furnizorului de găzduire să declare subdomeniul ca domeniu suplimentar al bazei de date.

În final, accesați baza de date și deschideți Setări. Sub câmpul Domeniu alias, introduceți domeniul alias (de ex. subdomain.yourdomain.com), faceți clic pe Creează, apoi pe Salvează.

Utilizați un furnizor de e-mail extern

Pentru a folosi un furnizor extern de e-mail, configurați o înregistrare MX la furnizorul dumneavoastră DNS. Valorile de introdus în câmpurile Name, Content și Priority depind de furnizorul extern de e-mail.

Configurați un nume de domeniu existent

Dacă aveți deja un nume de domeniu, îl puteți utiliza pentru site-ul dvs. Odoo.

Adăugați o înregistrare CNAME

Adăugarea unei înregistrări CNAME pentru a redirecționa numele dumneavoastră de domeniu către adresa bazei de date Odoo este obligatorie. Adresa țintă a înregistrării CNAME este adresa bazei de date, așa cum este furnizată de furnizorul dumneavoastră de găzduire (de ex. mycompany.example-hosting.com).

Instrucțiunile specifice depind de serviciul dvs. de găzduire DNS.

Redirecționați un domeniu fără prefix

Notă

Deși este opțional, se recomandă parcurgerea acestui pas.

Pentru a permite vizitatorilor să folosească domeniul fără prefix (un domeniu fără subdomenii sau prefixe) (yourdomain.com), este necesară crearea unei redirecționări 301 (o redirecționare permanentă de la un URL la altul) către www.yourdomain.com:

  • de la http://yourdomain.com la https://www.yourdomain.com, și

  • de la https://yourdomain.com la https://www.yourdomain.com.

Instrucțiunile specifice depind de serviciul de găzduire DNS. Totuși, nu toate permit redirecționarea unui domeniu fără prefix cu conexiune HTTPS securizată. Dacă întâmpinați probleme, vă recomandăm utilizarea Cloudflare.

Utilizarea Cloudflare pentru securizarea și redirecționarea unui domeniu fără prefix

  1. Creați un cont și autentificați-vă în Cloudflare.

  2. Introduceți numele domeniului pe dashboard-ul Cloudflare și selectați Scanare rapidă pentru înregistrări DNS.

  3. Alegeți un plan (planul gratuit este suficient).

  4. Urmați instrucțiunile și recomandările Cloudflare pentru a finaliza activarea.

  5. Adăugați o înregistrare CNAME pentru a redirecționa domeniul fără prefix (yourdomain.com) către subdomeniul www (ex: www.yourdomain.com) apăsând DNS în meniul de navigare, apoi apăsând butonul Adaugă înregistrare și folosind următoarea configurație:

    • Tip: CNAME

    • Nume: @ (sau yourdomain.com)

    • Țintă: ex: www.yourdomain.com

    • Stare proxy: Proxied

    screenshot: websites-domain-names-cloudflare-cname-www
    menu
    (Cloudflare dashboard) ‣ DNS ‣ Records ‣ Add record
    shows
    The Cloudflare "Add record" form filled in with Type CNAME, Name "@", Target "www.yourdomain.com" and Proxy status "Proxied".
    highlight
    The Type, Name, Target and Proxy status fields (red frame).
    data
    Example domain "yourdomain.com".
    module
    (external website)
    notes
    English UI, light theme, 1440px width, crop to the record form.
  6. Adăugați o a doua înregistrare CNAME pentru a redirecționa subdomeniul www (de ex. www.yourdomain.com) către adresa bazei de date (de ex. mycompany.example-hosting.com), folosind următoarea configurație:

    • Tip: CNAME

    • Nume: ex: www.yourdomain.com

    • Target: de ex. mycompany.example-hosting.com

    • Stare proxy: Doar DNS

    screenshot: websites-domain-names-cloudflare-cname-db
    menu
    (Cloudflare dashboard) ‣ DNS ‣ Records ‣ Add record
    shows
    The Cloudflare "Add record" form filled in with Type CNAME, Name "www", Target the database address, and Proxy status "DNS only".
    highlight
    The Proxy status toggle set to "DNS only" (red frame).
    data
    Example domain "yourdomain.com", database address "mycompany.example-hosting.com".
    module
    (external website)
    notes
    English UI, light theme, 1440px width, crop to the record form.
  7. Definiți o regulă de redirecționare pentru a redirecționa permanent (301) domeniul fără prefix (ex: yourdomain.com) atât pentru http://, cât și pentru https://, accesând Reguli ‣ Creează regulă ‣ Produse și apăsând Creează o regulă sub Reguli de redirecționare:

    • Introduceți orice Nume regulă.

    • În secțiunea Dacă cererile primite corespund…, selectați Expresie de filtrare personalizată și folosiți următoarea configurație:

      • Câmp: Nume gazdă

      • Operator: egal

      • Valoare: ex: yourdomain.com

    • În secțiunea Apoi…, folosiți următoarea configurație:

      • Tip: Dinamic

      • Expresie: ex: concat("https://www.yourdomain.com", http.request.uri.path)

      • Cod status: 301

      • Păstrează șirul de interogare: activat

    screenshot: websites-domain-names-cloudflare-redirect-rule
    menu
    (Cloudflare dashboard) ‣ Rules ‣ Redirect Rules ‣ Create a Rule
    shows
    The Cloudflare redirect rule form with a custom filter expression on Hostname equals "yourdomain.com" and a dynamic expression producing "https://www.yourdomain.com" with status code 301 and "Preserve query string" enabled.
    highlight
    The "Then..." section with the dynamic expression and the 301 status code (red frame).
    data
    Example domain "yourdomain.com".
    module
    (external website)
    notes
    English UI, light theme, 1440px width, full rule form.
  8. Accesați SSL/TLS și setați modul de criptare la Complet.

    screenshot: websites-domain-names-cloudflare-encryption
    menu
    (Cloudflare dashboard) ‣ SSL/TLS ‣ Overview
    shows
    The Cloudflare SSL/TLS encryption mode page with "Full" selected.
    highlight
    The "Full" encryption mode option (red frame).
    data
    Example domain "yourdomain.com".
    module
    (external website)
    notes
    English UI, light theme, 1440px width, crop to the encryption mode selector.

Mapați un nume de domeniu într-o bază de date Odoo

Atenționare

Asigurați-vă că ați adăugat o înregistrare CNAME la DNS-ul numelui dvs. de domeniu înainte de să mapați numele dvs. de domeniu la baza de date Odoo.

Nerespectarea acestui lucru poate împiedica validarea certificatului SSL și poate duce la o eroare de nepotrivire a numelui certificatului. Browserele web afișează adesea acest lucru ca un avertisment, cum ar fi „Conexiunea dvs. nu este privată”.

După ce înregistrarea CNAME indică baza de date, cereți furnizorului de găzduire sau administratorului de sistem să declare numele de domeniu (de ex. www.yourdomain.com) ca domeniu deservit de baza de date, astfel încât serverul web să răspundă cererilor trimise către acea adresă și să emită un certificat pentru ea.

Criptare SSL (protocol HTTPS)

Criptarea SSL permite vizitatorilor să navigheze pe un site web printr-o conexiune securizată, care apare ca protocol https:// la începutul unei adrese web, mai degrabă decât protocolul nesecurizat http://.

Un certificat SSL separat este generat pentru fiecare nume de domeniu mapat la baza de date, de obicei prin intermediul autorității de certificare și protocolului ACME Let’s Encrypt.

Notă

  • Generarea certificatului poate dura de la câteva minute la câteva ore, în funcție de configurația de găzduire.

  • Certificatele sunt reînnoite automat. Dacă un browser raportează un certificat expirat sau necorespunzător, contactați furnizorul de găzduire sau administratorul de sistem.

Important

Nu este generat niciun certificat SSL pentru domeniile necompletate (nume de domenii fără subdomenii sau prefixe).

URL-ul de bază al bazei de date web

Notă

Dacă aplicația de site este instalată în baza de date, omiteți această secțiune și continuați din secțiunea Mapați un nume de domeniu la un site web.

Adresa URL de bază web sau URL-ul rădăcină a unei baze de date afectează adresa principală a site-ului dvs. web și toate linkurile trimise clienților dvs. (de exemplu, cotații, link-uri portal etc.).

Pentru a face numele dvs. de domeniu personalizat adresa URL de bază web a bazei de date, accesați baza de date folosind numele dvs. de domeniu personalizat și conectați-vă ca administrator (o parte de utilizator din grupul de drepturi de acces Setări din Administrare).

Important

Dacă accesați baza de date cu adresa sa originală (de ex. mycompany.example-hosting.com), URL-ul de bază web al bazei de date este actualizat în consecință. Pentru a preveni actualizarea automată a URL-ului de bază web atunci când un administrator se autentifică în baza de date, activați modul dezvoltator, accesați Setări ‣ Tehnic ‣ Parametri sistem ‣ Nou și introduceți web.base.url.freeze ca Cheie și True ca Valoare.

Notă

De asemenea, puteți seta manual adresa URL a bazei web. Pentru a face acest lucru, activați developer mode, accesați Settings ‣ Technical ‣ System Parameters și căutați cheia web.base.url (creați-l dacă este necesar) și introduceți adresa completă a site-ului dvs. web ca valoare (de ex., https://www.yourdomain.com). URL-ul trebuie să includă protocolul https:// (sau http://) și nu să se încheie cu o bară oblică (/).

Mapați un nume de domeniu pe un site web Odoo

Maparea numelui de domeniu pe site-ul dvs. web este diferită de maparea acestuia la baza de date:

  • Acesta definește numele dvs. de domeniu ca fiind cel principal pentru site-ul dvs. web, ajutând motoarele de căutare să indexeze corect site-ul dvs.

  • Acesta definește numele domeniului dvs. ca URL de bază pentru baza de date, inclusiv link-urile portalului trimise prin e-mail clienților dvs.

  • Dacă aveți mai multe site-uri web, acesta mapează numele dvs. de domeniu la site-ul web corespunzător.

Accesați Site web ‣ Configurare ‣ Setări. Dacă aveți mai multe site-uri web, selectați-l pe cel pe care doriți să îl configurați. În câmpul Domeniu, introduceți adresa site-ului dvs. web (de exemplu, https://www.yourdomain.com) și Salvați.

screenshot: websites-domain-names-website-domain-setting
menu
Website ‣ Configuration ‣ Settings
shows
The Website settings page scrolled to the "Website Info" block, with the "Domain" field filled in with "https://www.yourdomain.com".
highlight
The "Domain" field (red frame).
data
Demo company "YourCompany"; a single website named "My Website".
module
website
notes
English UI, light theme, 1440px width, crop to the Website Info block.

Atenționare

Maparea numelui dumneavoastră de domeniu pe site-ul Odoo împiedică motoarele de căutare să indexeze adresa originală a bazei de date (de ex. mycompany.example-hosting.com).

Dacă ambele adrese sunt deja indexate, poate dura ceva timp până când indexarea celei de-a doua adrese este eliminată. Puteți folosi Google Search Console pentru a remedia problema.

Notă

Dacă aveți mai multe site-uri web și companii în baza de date, asigurați-vă că selectați Company corectă sub Site web ‣ Configurare ‣ Setări. Procedând astfel, Odoo indică ce adresă URL să folosească ca adresa URL de bază în funcție de compania utilizată.

Sfat

Când migrați de pe un site existent, asigurați-vă că configurați redirecționările necesare înainte de a adăuga numele de domeniu. De exemplu, dacă exista un URL anterior precum /path/about/something, redirecționați-l către pagina nouă corespunzătoare de pe site-ul Odoo, precum /something.