Ich habe Windows 7 und Apache 2.4.10 mit PHP und MySQL (keinen XAMPP oder dgl.) grundsätzlich ohne Probleme am Laufen.
Seit dem Update von Apache 2.2. auf 2.4 bekomme ich die Virtuellen Verzeichnisse nicht mehr zum Laufen.
Wenn ich meinedomain aufrufe kommt unter bei FireFox "Fehler: Verbindung fehlgeschlagen", bei anderen Browsern ähnliche Fehlermeldung.
Folgendes habe ich gemacht (unzählige weitere Versuche und Syntax-Kombinationen nicht eingerechnet):
host-Datei:
htpdconf:
vhosts
Ich habe auch schon mit 127.0.0.1 für alle hosts in der Host-datei und <VirtualHost *:80> getestet, dann erscheint "Seite nicht gefunden".
Die Lösung mit versch. IP-Adressen in der host hat unter Apache 2.2. mit versch. virtuellen Verzeichnissen gut funktioniert .
Bei Servername steht der Computername, damit man auch von einem anderen Rechner aus auf die Webseite zugreifen kann.
Mit localhost oder 127.0.0.1 passiert aber das Gleiche.
Was kann ich noch machen?
Seit dem Update von Apache 2.2. auf 2.4 bekomme ich die Virtuellen Verzeichnisse nicht mehr zum Laufen.
Wenn ich meinedomain aufrufe kommt unter bei FireFox "Fehler: Verbindung fehlgeschlagen", bei anderen Browsern ähnliche Fehlermeldung.
Folgendes habe ich gemacht (unzählige weitere Versuche und Syntax-Kombinationen nicht eingerechnet):
host-Datei:
127.0.0.1 localhost
#::1 localhost
127.0.0.2 meinedomain
#::1 localhost
127.0.0.2 meinedomain
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
Listen 0.0.0.0:80
...
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule log_config_module modules/mod_log_config.so
ServerAdmin xxx@yyy.de
ServerName x-pc:80
DocumentRoot "C:/wwwroot"
<Directory />
Options Indexes +FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "C:\wwwroot">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
#neu fuer Apache 2.4
Require all granted
</Directory>
ScriptAlias /cgi-bin/ "C:/Program Files/php/"
ScriptAlias /PHP/ "C:/Program Files/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/PHP/php-cgi.exe"
Listen 0.0.0.0:80
...
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule log_config_module modules/mod_log_config.so
ServerAdmin xxx@yyy.de
ServerName x-pc:80
DocumentRoot "C:/wwwroot"
<Directory />
Options Indexes +FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "C:\wwwroot">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
#neu fuer Apache 2.4
Require all granted
</Directory>
ScriptAlias /cgi-bin/ "C:/Program Files/php/"
ScriptAlias /PHP/ "C:/Program Files/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/PHP/php-cgi.exe"
<VirtualHost 127.0.0.1:80>
ServerName localhost
ServerAdmin info@xxx.de
DocumentRoot C:/wwwroot
ErrorLog "logs/local-error.log"
CustomLog "logs/local-access.log" common
<Directory C:/wwwroot>
Require all granted
</Directory>
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.2:80>
ServerName meinedomain
DocumentRoot "C:/wwwroot/drupal8"
<Directory "C:/wwwroot/drupal8">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
ServerName localhost
ServerAdmin info@xxx.de
DocumentRoot C:/wwwroot
ErrorLog "logs/local-error.log"
CustomLog "logs/local-access.log" common
<Directory C:/wwwroot>
Require all granted
</Directory>
<IfModule mod_php5.c>
php_admin_flag engine on
</IfModule>
</VirtualHost>
<VirtualHost 127.0.0.2:80>
ServerName meinedomain
DocumentRoot "C:/wwwroot/drupal8"
<Directory "C:/wwwroot/drupal8">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
Die Lösung mit versch. IP-Adressen in der host hat unter Apache 2.2. mit versch. virtuellen Verzeichnissen gut funktioniert .
Bei Servername steht der Computername, damit man auch von einem anderen Rechner aus auf die Webseite zugreifen kann.
Mit localhost oder 127.0.0.1 passiert aber das Gleiche.
Was kann ich noch machen?
Kommentar