Jump to content
Froxlor Forum
  • 0

Problem: Ohne SSL Domain PHP ?ber Apache-Modul, mit SSL korrekterweise ?ber CGI


Mat Colton

Question

Bei einer Froxlor Installation habe ich folgendes Problem bei einer Domain, alle anderen Domains auf dem Server funktionieren einwandfrei. Auf dem Server sollte PHP via CGI verarbeitet werden. Bei dieser Domain ist es allerdings so, dass nur die SSL-Version der Domain ?ber CGI l?uft, die normale Version l?uft ?ber das Apache Modul. Ich bin wie folgt vorgegangen:

  1. Als Admin: Domain xyz.de angelegt, kein www Alias hinzugef?gt, keine SSL-Domain
  2. Als Admin: Domain www.xyz.de, als SSL-Domain und als "Diese Domain ist eine Subdomain von der Domain xyz.de" gekennzeichnet
  3. Wenn ich nun eine PHP-Datei aufrufe wird http://www.xyz.de via Apache Module und https://www.xyz.de via CGI aufgerufen und das obwohl in der VHost-Konfiguration f?r beides die Verarbeitung via CGI vorgegeben wird. Auch der SuexecUserGroup Eintrag ist bei beiden da.

Hier die Vhost-Konfig der NON-SSL Domain die aber via Apache Modul aufgerufen wird:

<VirtualHost xxx.xxx.xxx.xxx:80>
 ServerName www.xyz.de
 ServerAdmin info@xyz.de
 DocumentRoot "/var/www/webs/xyz/typo3/"
 SuexecUserGroup "xyz" "xyz"
 <Directory "/var/www/webs/xyz/typo3/">
<FilesMatch "\.(php)$">
  SetHandler fcgid-script
  FCGIWrapper /var/www/php-fcgi-scripts/xyz/www.xyz.de/php-fcgi-starter .php
  Options +ExecCGI
</FilesMatch>
Order allow,deny
allow from all
 </Directory>
 Alias /awstats "/var/www/webs/xyz/awstats/www.xyz.de"
 Alias /awstats-icon "/usr/share/awstats/icon/"
 ErrorLog "/var/www/logs/xyz-error.log"
 CustomLog "/var/www/logs/xyz-access.log" combined
<Directory "/var/www/webs/xyz/typo3/">
Options +FollowSymLinks +SymLinksIfOwnerMatch -Indexes
AllowOverride Options FileInfo AuthConfig Limit Indexes
</Directory>
</VirtualHost>

 

Und hier die VHost-Konfig der SSL-Domain die korrekt ?ber CGI l?uft:

<VirtualHost xxx.xxx.xxx.xxx:443>
 ServerName www.xyz.de
 ServerAdmin info@xyz.de
 SSLEngine On
 SSLCertificateFile /etc/apache2/ssl.crt/www.xyz.de.crt
 SSLCertificateKeyFile /etc/apache2/ssl.key/www.xyz.de.key
 SSLCACertificateFile /etc/apache2/ssl.crt/thawte.crt
 DocumentRoot "/var/www/webs/xyz/typo3/"
 SuexecUserGroup "xyz" "xyz"
 <Directory "/var/www/webs/xyz/typo3/">
<FilesMatch "\.(php)$">
  SetHandler fcgid-script
  FCGIWrapper /var/www/php-fcgi-scripts/xyz/www.xyz.de/php-fcgi-starter .php
  Options +ExecCGI
</FilesMatch>
Order allow,deny
allow from all
 </Directory>
 Alias /awstats "/var/www/webs/xyz/awstats/www.xyz.de"
 Alias /awstats-icon "/usr/share/awstats/icon/"
 ErrorLog "/var/www/logs/xyz-error.log"
 CustomLog "/var/www/logs/xyz-access.log" combined
<Directory "/var/www/webs/xyz/typo3/">
Options +FollowSymLinks +SymLinksIfOwnerMatch -Indexes
AllowOverride Options FileInfo AuthConfig Limit Indexes
</Directory>
</VirtualHost>

 

So, jetzt meine Frage: Warum das Ganze??? Warum wird das nur ?ber SSL korrekt ?ber CGI abgewickelt?

Der Server ist ein Debian Squeeze und ist ein echter, sprich kein virtueller Server. Weitere Fragen beantworte ich nat?rlich gerne.

 

Vielen Dank im Voraus!

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...