Hallo,
ich habe SLES10SP3 mit Apache2, Version 2.2.3 und php5.
Eine Namens-basierte virtuelle host Konfiguration existiert für einen virtuellen host.
Der entsprechende Zeile in /etc/apache2/listen.conf:
Der vhost wird konfiguriert durch seine eigene .conf (statt in httpd2.conf):
/etc/apache2/vhosts.d/_web-ims.conf
In dieser _web-ims.conf:
Dieses Verzeichnis (/etc/apache2/conf.d) enthält die php-config-Datei php5.conf , die wohl auch eingelesen und berücksichtigt wird:
Im Grunde funktioniert es auch.
ABER: Auf dem Server wird die index.php nur dann vom Firefox interpretiert, wenn die Web-Site über localhost aufgerufen wird:
http://localhost/web-ims/index.php
//So funktioniert es.
Wird die Website über die IP-Adresse auf dem Server aufgerufen:
http://10.145.21.186/web-ims/index.php
//dann bietet Firefox die index.php zum Download an . Sehr komisch???
ABER: Wenn ich die Website über die IP-Adresse von einem anderen ClientRechner, z.B. meinem Windows-XP Client – mit dem Internet Explorer aufrufe
==> dann funktioniert es!
Hat jemand eine Idee, warum der gleiche Aufruf mit der IP-Adresse der Website von einem anderen Rechner funktioniert, während er auf dem Server fehl schlägt? Und warum funktioniert auf dem Server dennoch der Aufruf der Website über localhost?
Handelt es sich um einen Bug im FireFox? Wass muss ich tun, um Firefox beizubringen, den php-Code auch auf dem Server – wenn über die IP-Adresse aufgerufen – zu interpretieren?
Danke für Hinweise.
Schönen Gruß
ich habe SLES10SP3 mit Apache2, Version 2.2.3 und php5.
Eine Namens-basierte virtuelle host Konfiguration existiert für einen virtuellen host.
Der entsprechende Zeile in /etc/apache2/listen.conf:
Code:
NameVirtualHost 10.145.21.186:80
Listen 10.145.21.186:80
Listen 127.0.0.1:80
Der vhost wird konfiguriert durch seine eigene .conf (statt in httpd2.conf):
/etc/apache2/vhosts.d/_web-ims.conf
In dieser _web-ims.conf:
Code:
Include /etc/apache2/conf.d/*.conf
Code:
<IfModule mod_hph5.c>
AddHandler application/x-httpd-php .php4
AddHandler application/x-httpd-php .php5
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .php4s
AddHandler application/x-httpd-php-source .php5s
AddHandler application/x-httpd-php-source .phps
DirectoryIndex index.php4
DirectoryIndex index.php5
DirectoryIndex index.php
</IfModule>
ABER: Auf dem Server wird die index.php nur dann vom Firefox interpretiert, wenn die Web-Site über localhost aufgerufen wird:
http://localhost/web-ims/index.php
//So funktioniert es.
Wird die Website über die IP-Adresse auf dem Server aufgerufen:
http://10.145.21.186/web-ims/index.php
//dann bietet Firefox die index.php zum Download an . Sehr komisch???
ABER: Wenn ich die Website über die IP-Adresse von einem anderen ClientRechner, z.B. meinem Windows-XP Client – mit dem Internet Explorer aufrufe
==> dann funktioniert es!
Hat jemand eine Idee, warum der gleiche Aufruf mit der IP-Adresse der Website von einem anderen Rechner funktioniert, während er auf dem Server fehl schlägt? Und warum funktioniert auf dem Server dennoch der Aufruf der Website über localhost?
Handelt es sich um einen Bug im FireFox? Wass muss ich tun, um Firefox beizubringen, den php-Code auch auf dem Server – wenn über die IP-Adresse aufgerufen – zu interpretieren?
Danke für Hinweise.
Schönen Gruß