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 vaikimisi DocumentRoot serveri põhikonfiguratsioonis (jaoks localhost) ja on tõenäoliselt vajalik. Ükskõik VirtualHosts 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 kasutama ServerName 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.

none: Charles Robertson | none