Puncte:0

Cum pot afișa subdirectorul unui server ca index bazat pe domeniul utilizat pentru a se conecta la acesta?

drapel eg

Am 2 domenii care rulează în același director de pe același IP (Prin o înregistrare CNAME în DNS-ul fiecăruia)

directorul arată asta în indexul apache:

Index de /

domainOne.com/
domainTwo.com/

Acest lucru este afișat atunci când vizitați site-ul prin adresa sa IP.

Totuși, vreau domainOne.com/html/ să fie afișat DACĂ domeniul este Domain One și domainTwo.com/html dacă domeniul folosit pentru conectare este Domeniul doi.

Am încercat să pun un subdirector în înregistrarea CNAME, astfel încât să indice 12.34.56.789/domainOne.com/html/ dar asta evident nu a funcționat, deoarece CNAME-urile pot direcționa numai către IP-uri, nu către foldere specifice, ceea ce este nasol.

Este posibil? Dacă este, mi-ar face viața mult mai ușoară.

(PS, fac totul în mine httpd.conf fișier, nu am fișiere de configurare pe domeniu, deoarece nu mi-am putut da seama cum să-mi conectez domeniile la AWS... și așa că acum sunt atât de scăzut încât să folosesc înregistrările CNAME...)

Practic, vreau să știu dacă pot face asta cu motorul de rescriere, dacă este posibil.

Și sincer, singurul motiv pentru care vreau să fac acest lucru este ca site-urile să fie accesibile de la adresa de depanare într-o locație din același director și astfel încât site-urile să poată accesa resurse unul între altul.

Acesta este tot ceea ce am reușit să vin și, desigur, nu funcționează.

RewriteEngine activat

<Dacă „%{HTTP_HOST} == „domainOne.com””>
    Alias ​​„/” „${DocumentRoot}/domainOne.com/html”
</Dacă>

Vezi site-ul aici pentru a înțelege ce vreau să spun la început (https://mistersircode.com/)

(Dacă site-ul nu are indexul în viitor, probabil că am rezolvat problema mea.)

Puncte:2
drapel us

Trebuie să configurați gazde virtuale separate pentru fiecare dintre domeniile dvs. în Apache.

Mister SirCode avatar
drapel eg
Am încercat să folosesc vhost-uri în fișierul de configurare, dar nu funcționau ciudat. Este pentru că conectez domeniile folosind un CNAME?
drapel us
DNS nu are nimic de a face cu modul în care Apache gestionează gazdele virtuale indicate de antetul HTTP `Host`.

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.