SSL aufsetzen

kalle87

Registered User
Hi,

ich habe auf unserem Server bisher auf einer IP Adresse SSL laufen, in Verbindung mit unserem Ticket-System. Das geht soweit auch ganz gut. Wir wollen jetzt auch unseren geplanten Onlineshop unter https laufen lassen, dazu wollte ich SSL für eine zweite IP starten, dies geht jedoch vorn und hinten nicht. Ich bekomme immer nur einen Internal Server Error, im Log steht nur

Code:
/var/www/web1/html/shop/.htaccess: php_value not allowed here

Was mache ich falsch?

Die Konfig sieht so aus (wird in httpd.conf included):

--------------------------------------------

<VirtualHost 80.190.243.252:443>

# ScriptAlias /shop/ "/var/www/web1/html/shop/cgi-bin/"
Alias / "/var/www/web1/html/shop/catalog/"

# Apache::StatINC - Reload %INC files when updated on disk
# (just use it for testing, setup, ... not for high productiv systems)
#PerlInitHandler Apache::StatINC

# MaxRequestsPerChild (so no apache child will be to big!)
#MaxRequestsPerChild 400

<IfModule mod_ssl.c>

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on

SSLCertificateFile /etc/apache/ssl.crt/server.crt

SSLCertificateKeyFile /etc/apache/ssl.key/server.key

<Files ~ "\.(cgi|shtml)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/lib/cgi-bin">
SSLOptions +StdEnvVars
</Directory>

SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

</IfModule>

</VirtualHost>


-----------------------------------

Danke für Eure Hilfe!!

Grüße Pascal
 
kalle87 said:
Code:
/var/www/web1/html/shop/.htaccess: php_value not allowed here
Der Fehler liegt nicht direkt in Deiner virtualhost-Definition, sondern, daß Du versuchst Config-Parameter (php_value) in .htaccess zu setzen, welche dort (aus Sicherheitsgründen) nicht erlaubt sind.
D.h. Du mußt diese php-Parameter in (z.B.) die virtualhost übernehmen.

Abgesehen davon:
Ich weiß nicht wie frequentiert Eurer Server ist, aber bei hohem Web-Traffic sollte man von der Verwendung der .htaccess grundsätzlich absehen. Diese Datei (und auch evtl. übergeordnete Dateien) wird bei jedem Request gelesen und ausgewertet. Das kostet unnötig Zeit und Dateizugriffe. Gerade wenn man eh den Zugriff auf die httpd.conf hat, kann man sich dort Verarbeitungszeit sparen.

huschi.
 
Jo, danke, das war mir im Eifer des Gefechts gar nicht aufgefallen! Ich glaub ich sollte weniger arbeiten. ;-)

Grüße

P.S. mit der .htaccess ist natürlich nicht so gut, ist auch nur testweise. Ich werde dies später in die httpd.conf setzen. Wir hoffen natürlich dass der Server - wenn alles läuft - gut besucht wird :-)
 
Back
Top