====== Apache ======
[[.htaccess]]
[[.htpasswd]]
[[ssl_zertifikate|SSL-Zertifikaten für Apache mit OpenSSL anlegen]]
[[apache:versionreport|Melden von Versionnummern ein./ausschalten]]
[[apache:listen to htaccess|Problem: Apache hört nicht auf .htaccess]]
[[apache:rewrite|Rewrite Engine]]
[[apache:charset|Zeichensatz ändern]]
----
Problem: Nach Start kommt Meldung: //apache2: Could not reliably determine the server's fully qualified domain name, using 78.46.107.196(odcer 127.0.0.1) for ServerName//
you have to edit the /etc/apache2/apache2.conf and, at the end of the file, add:
# added servername to avoid the could not determine fqdn error
servername myserver
place your server name in place of myserver.
it worked for me.
Andere Lösungen wie /etc/hosts und /etc/hostname zu editieren und dort den Server eintragen haben bei mir nichts gebracht.
----
*.html auch durch PHP-Parser jagen:
/etc/apache2/apache2.conf
#parse php in html
#remeber APACH_OPTS="-D PHP4" in /etc/conf.d/apache2
AddType application/x-httpd-php .php .html .htm
Wenn Zeile noch gar nicht vorhanden: hinzufügen (bei den anderen AddTypes)
Geht auch über .htaccess : (Besser ist aber global)
AddType application/x-httpd-php .html .php
----
==== Problem: Internal Server Error ====
die /var/log/apache2/error.log zeigt:
[Fri Nov 07 10:48:07 2008] [alert] [client 88.217.90.85] /var/www/webserver/foto-und-kind/.htaccess: Satisfy not allowed here
[Fri Nov 07 10:48:45 2008] [alert] [client 88.217.90.85] /var/www/webserver/foto-und-kind/.htaccess: allow not allowed here
Lösung: Ändere ''/etc/apache2/sites-available/default''
AllowOverride FileInfo (oder None)
nach
AllowOverride FileInfo AuthConfig Limit
Dann hört er auf/erlaubt er Änderungen der Zugriffsrechte in der .htaccess
{{tag>Apache Apache2 .htaccess .htpasswd "Rewrite Engine"}}