Ho configurato il software wiki Gitit per l'esecuzione su due porte separate dello stesso server Apache (porte 1848 e 4000). Ho confermato che sono in esecuzione:Come configurare VirtualHosts in modo che punti due porte sullo stesso IP a diversi nomi server?
http://wcaleb.rice.edu:4000
http://wcaleb.rice.edu:1848
Ora voglio procura questi due siti di URL più bella, come http://wiki.wcaleb.rice.edu e http://hist118.wcaleb.rice.edu. L'indirizzo IP per entrambi è 128.42.173.84
L'amministratore del mio server ha aggiunto voci DNS per questi nomi, ma non riesco a far funzionare la mia configurazione di Apache. A seguito del instructions here, ho cercato di impostare un VirtualHost come questo:
NameVirtualHost *:1848
<VirtualHost *:1848>
ServerName hist118.wcaleb.rice.edu
DocumentRoot /var/www/
RewriteEngine On
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPassReverse/ http://127.0.0.1:1848
RewriteRule ^(.*) http://127.0.0.1:1848$1 [P]
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
E un altro host virtuale simile per http://wiki.wcaleb.rice.edu sulla porta 4000. Ma quando ho quindi emettere service httpd restart
, ricevo un messaggio quando si avvia FAILED
httpd, e la mia il browser non può connettersi a http://hist118.wcaleb.rice.edu.
Per quanto ne so, il resto del mio httpd.conf è il file predefinito fornito con la distribuzione. Il mio server viene eseguito su un computer RedHat Enterprise. Sono un novizio di Apache, quindi sono sicuro che qui c'è una risposta ovvia, ma dopo aver provato varie modifiche alla configurazione, non riesco a capire cosa sto facendo male.
Questa domanda è più appropriata per serverfault – Atropo
Si può provare a eseguire 'httpd -t' direttamente di averlo controllare la sintassi, probabilmente avete un errore di sintassi. Quando vedi FAILED, il server non è mai stato avviato. – Collin
Questo comando restituisce 'Sintassi OK'. Inoltre non capisco cosa significhi dire che il server non è mai stato avviato. Posso ancora accedere ai miei siti sul Web anche dopo aver ricevuto il messaggio 'FAILED'. –