Püüan seadistada ReactJS-i esiotsa ja Wordpressi taguotsa samale AWS-i eksemplarile ilma domeeninimeta. AWS-i eksemplaris töötab Amazon Linux.
Püüan kasutada IP-aadressi ja pordinumbreid Apache virtuaalsete hostide kaardistamiseks. Lisasin järgmised VirtualHosti direktiivid faili httpd.conf. Kui IP on asendatud 1.1.1.1-ga
ServerRoot '/etc/httpd' Listen 80 Listen 8080 Include conf.modules.d/*.conf User webapp Group webapp ServerAdmin [email protected] ServerName localhost AllowOverride none Require all denied DocumentRoot '/var/www/html/' AllowOverride All # Allow open access: Require all granted Options FollowSymLinks AllowOverride All Require all granted ServerName 1.1.1.1 DocumentRoot /var/www/html/client/public_html ServerName 1.1.1.1 DocumentRoot /var/www/html/server/public_html
Kuid kui proovin saidile juurde pääseda, suunab see ikkagi kogu liikluse/var/www/html/
olenemata sellest, kas proovin pääseda porti 80 või 8080
- "Ühendus keeldus" tähendab tavaliselt seda, et Apache ei tööta.
- Aitäh, jah, ajasin segi peamise konfiguratsioonifaili konfiguratsiooni, mis pidi apache krahhi põhjustama. Olen värskendanud küsimust failiga httpd.conf, mis mul nüüd olemas on. Tundub, et ma ei saa ümber suunata tööle
- 1 Teil on hulkuv DocumentRoot, mis põhjustab probleeme, vaadake ülalt
. - 1 @SimonHayter Miks seda teha
DocumentRoot
direktiiv "põhjustada probleeme"? Tundub, et see direktiiv määratleb vaikimisiDocumentRoot
serveri põhikonfiguratsioonis (jaokslocalhost
) ja on tõenäoliselt vajalik. ÜkskõikVirtualHosts
see matš lihtsalt tühistaks selle. - 1 Noh, kuna see ei sisaldu, alistab see kõik muud virtuaalsed hostid. Veelgi enam, kui kasutate
te ei peaks kasutamaServerName 1.1.1.1
kuna see juba kuulab IP-aadressi ja ainult domeeni kasutamisel peaksite kasutama ServerName või ServerAlias. Kui kasutasid
siis võiksite kasutada täpsemat nime ServerName.