Puncte:0

Pune-i lui Godaddy să indice calea specifică pe ip personalizat

drapel ru

Am o mașină ec2 care rulează nginx. Are o mulțime de proiecte și de obicei îl accesez prin:

https://ai.mydomain.com/myproject

Unul dintre aceste proiecte devine separat. Presupunând că ip-ul era xxx.yyy.aaa.bbb, cum l-aș face pe Goddaddy să arate acolo?

Mai exact cum aș obține http://myproject.com pentru a indica -> xxx.yyy.aaa.bbb/myproject

De asemenea, dacă am un certificat de letsencrypt pentru https://ai.mydomain.com, cum aș avea două certificate pe mașină pentru domenii diferite?

Puncte:0
drapel bd

Presupunând că prin godaddy vă referiți la serviciul dns, acest lucru nu este posibil, deoarece pur și simplu nu face parte din protocolul dns și nu ar avea sens la acel nivel în stivă.

Ceea ce vrei este un proxy invers sau cdn. Un proxy invers face cererea în numele dvs. și are funcții suplimentare, cum ar fi rescrierea căii de solicitare sau contactarea mai multor origini pe baza unor reguli. Toate acestea sunt posibile deoarece operează la nivel de http(e), dar ascunde serverele de origine ca detaliu de implementare.

Un astfel de CDN este Amazon Cloudfront. Acolo este posibil să specificați calea de origine pe care cloudfront o va adăuga apoi tuturor solicitărilor.

Având în vedere că ați etichetat întrebarea cu les-encrypts, vreau să rețin că nu este necesar cu aws cloudfront. AWS poate genera un certificat pe care să îl utilizați cu cloudfront. Acesta este destul de ieftin, de ordinul a câțiva cenți/lună, cu excepția cazului în care aveți mult trafic.

Iată configurația în care trebuie să specificați calea de origine: introduceți descrierea imaginii aici

Puncte:0
drapel ru

În cazul în care acest lucru ajută pe cineva în viitor, am rezolvat acest lucru folosind nginx:

Specific:

  1. dns-ul dvs. indică ambele domenii către același ip al serverului dvs
  2. configurați două blocuri de server nginx: unul pentru domain1.com și al doilea pentru domain2.com. Aceste blocuri de server ar trebui să indice locații diferite pentru folderele lor rădăcină.
  3. dacă rulați react, unghiular etc. pe un port (de exemplu, 3000), cereți ca cel de-al doilea bloc de server să trimită totul către acel port, fie prin locația implicită / prin locație personalizată.

Am urmat vag acest articol:

https://ubiq.co/tech-blog/configure-multiple-host-names-nginx/

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.