Snažím sa postaviť vhostovníkov na amazonskej inštancii AWS.
Kedykoľvek pridám nasledujúce konfigurácie Vhosts do môjho httpd.conf a pokúsim sa reštartovať službu httpd, zlyhá, chýba niečo špecifické pre apache 2.2.31?
Ak úplne odstránim konfiguráciu Vhostingu, server začne v poriadku, takže si myslím, že je to niečo špecifické pre skutočnú konfiguráciu vhostingu, ktorú mám.
keď robím: httpd -S
Mám nasledovné:
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server mydomain.eu (/etc/httpd/conf/httpd.conf:992)
port 80 namevhost mydomain.eu (/etc/httpd/conf/httpd.conf:992)
alias base5.eu
port 80 namevhost mobile.mydomain.eu (/etc/httpd/conf/httpd.conf:1001)
alias mobile.mydomain.eu
Syntax OK
Tu je konfigurácia môjho vhostingu:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.eu
DocumentRoot "/var/www/html"
ServerName mydomain.eu
ServerAlias mydomain.eu
ErrorLog "/var/www/logs/main_error_log.log"
CustomLog "/var/www/logs/main_access_log.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.eu
DocumentRoot "/var/www/html/mobile"
ServerName mobile.mydomain.eu
ServerAlias mobile.mydomain.eu
ErrorLog "/var/www/logs/mobile_error_log.log"
CustomLog "/var/www/logs/mobile_access_log.log" common
</VirtualHost>
Podarilo sa to vyriešiť po komentovaní riadkov 1 po 1
Cesta, ktorú som mal k chybovým a vlastným protokolom, neexistuje, vytvoril som priečinok protokolov a potom sa mohla spustiť služba httpd.
odpovede:
1 pre odpoveď č. 1Možno nemá Apache žiadne oprávnenie na prístup k súborom Logfiles? Je to možné, alebo sa zobrazuje chybové hlásenie? Ako Root-User urobte nasledovné:
sudo -u apache /bin/ls /var/www/logs
Ak sa hovorí niečo ako „povolenie odmietnuté“, potom, stále ako root, zmeňte oprávnenia logfoldera na „apache“:
chown apache:apache /var/www/logs