• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

https geht, http nicht (Error 400)

saigkill

Newbie
Hallo liebes Forum,

ich hatte einen apache2 Server laufen, der lediglich http bediente. Anfang der Woche ergänzte ich ihn um eine SSL Umgebung und diese ist auch unter https://saigkill.homelinux.net erreichbar. Leider funktioniert der Zugriff via http nicht mehr. Aktuell läuft jeder Versuch auf http://saigkill.homelinux.net zuzugreifen fehl.
Die /var/log/apache2/access_log sagt mir lediglich:
Code:
[03/Jan/2013:19:59:00 +0100] "GET /" 400 982 "-" "-"
Die /var/log/apache2/error_log enthält nichts spezifisches dazu. Die rewrite_log habe ich einmal hier gepasted: http://paste.opensuse.org/8604720. Die .htaccess liegt hier als pastie: http://paste.opensuse.org/23855471.

Hat jemand eine Idee, wie man den Indianer wieder für http fit machen kann?

Viele Grüße
Sascha
 
OP
S

saigkill

Newbie
Hallo Sponsche,

ich habe mich hier ans Referenzhandbuch gehalten: http://doc.opensuse.org/documentati...se-reference/cha.apache2.html#sec.apache2.ssl.
Also:
  • Mit gencert ein Zertifikat erstellt
  • a2enmod ssl
  • a2enflag SSL
Anschließend habe ich in der ssl-global.conf folgendes eingetragen:
Code:
# This global SSL configuration is ignored if 
# "SSL" is not defined, or if "NOSSL" is defined.
SSLEngine on
SSLCertificateFile    /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key

Mehr habe ich soweit ich weiß nicht geändert.

In der error_log steht als letzter Eintrag:
Code:
[Fri Jan 04 20:39:42 2013] [error] [client 66.249.75.4] PHP Notice:  Undefined offset: 0 in /srv/www/htdocs/plugins/system/ijseo/ijseo.php on line 582
[Fri Jan 04 20:39:43 2013] [error] [client 66.249.75.4] PHP Notice:  Undefined variable: result in /srv/www/htdocs/modules/mod_surveys_results/helper.php on line 48
Mein letzter Zugriff war allerdings 21:48. Dort wurde kein Error-Code generiert. Die hier angezeigten sind alle Joomla-Komponenten. Da die Seite diese aber mit https ausliefert, müsste es zumindest angezeigt werden.

Apropos: Das generierte Zertifikat hatte ich noch nicht selbst signiert, da ich dachte, dies sei optional.

Viele Grüße
Sascha
 

spoensche

Moderator
Teammitglied
Also du musst das Zertifikat schon signieren, sonst macht es ja keinen Sinn.

In deiner .htaccess kommentierst du folgende Zeile aus:
Code:
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Anschließend machst du mal ein
Code:
tail -f /var/log/apache2/error.log
und startest du den Apache mal neu und testest den HTTP, sowie den HTTPS Zugriff.

Die Ausgabe postest du bitte, genau so wie die rewrite_log.
 
OP
S

saigkill

Newbie
Hallo Sponsche,

hab jetzt ein selbstsigniertes Zertifikat am start :)

error_log nach dem letzten Neustart:
Code:
[Sat Jan 05 22:21:25 2013] [notice] Apache/2.2.22 (Linux/SUSE) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.17 configured -- resuming normal operations
[Sat Jan 05 22:22:46 2013] [error] [client 88.134.80.100] PHP Notice:  Undefined variable: result in /srv/www/htdocs/modules/mod_surveys_results/helper.php on line 48
[Sat Jan 05 22:22:50 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 30
[Sat Jan 05 22:22:50 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 39
[Sat Jan 05 22:22:50 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 63
[Sat Jan 05 22:22:50 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 94
[Sat Jan 05 22:23:07 2013] [error] [client 88.134.80.100] File does not exist: /srv/www/htdocs/templates/siteground-j16-15/images/arrow1.gif, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:13 2013] [error] [client 88.134.80.100] File does not exist: /srv/www/htdocs/piwik.js, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:31 2013] [error] [client 88.134.80.100] PHP Notice:  Undefined variable: result in /srv/www/htdocs/modules/mod_surveys_results/helper.php on line 48, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:36 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 30, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:36 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 39, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:36 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 63, referer: https://saigkill.homelinux.net/
[Sat Jan 05 22:23:36 2013] [error] [client 88.134.80.100] PHP Notice:  Trying to get property of non-object in /srv/www/htdocs/plugins/system/jumi/jumi.php on line 94, referer: https://saigkill.homelinux.net/

rewrite_log nach dem letzten Neustart:
Code:
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (2) init rewrite engine with requested uri /error/include/top.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (3) applying pattern '.' to uri '/error/include/top.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (3) applying pattern '.' to uri '/error/include/top.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78d20a0/subreq] (1) pass through /error/include/top.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (2) init rewrite engine with requested uri /error/include/bottom.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (3) applying pattern '.' to uri '/error/include/bottom.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (3) applying pattern '.' to uri '/error/include/bottom.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cc0a0/subreq] (1) pass through /error/include/bottom.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (2) init rewrite engine with requested uri /error/contact.html.var
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (3) applying pattern '.' to uri '/error/contact.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (3) applying pattern '.' to uri '/error/contact.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78c00a0/subreq] (1) pass through /error/contact.html.var
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (2) init rewrite engine with requested uri /error/HTTP_BAD_REQUEST.html.var
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (3) applying pattern '^(/+w3c-validator/+check)/+referr?er$' to uri '/error/HTTP_BAD_REQUEST.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (3) applying pattern '.' to uri '/error/HTTP_BAD_REQUEST.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (3) applying pattern '.' to uri '/error/HTTP_BAD_REQUEST.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (3) applying pattern '^/+w3c-validator/+check$' to uri '/error/HTTP_BAD_REQUEST.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab68a840/initial/redir#1] (1) pass through /error/HTTP_BAD_REQUEST.html.var
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (2) init rewrite engine with requested uri /error/include/top.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (3) applying pattern '.' to uri '/error/include/top.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (3) applying pattern '.' to uri '/error/include/top.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab6720a0/subreq] (1) pass through /error/include/top.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (2) init rewrite engine with requested uri /error/include/bottom.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (3) applying pattern '.' to uri '/error/include/bottom.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (3) applying pattern '.' to uri '/error/include/bottom.html'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0ea78cf0a0/subreq] (1) pass through /error/include/bottom.html
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (2) init rewrite engine with requested uri /error/contact.html.var
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (3) applying pattern '.' to uri '/error/contact.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (5) setting env variable 'have_uri_referer' to 'false'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (3) applying pattern '.' to uri '/error/contact.html.var'
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (4) RewriteCond: input='' pattern='(^|.*?[;&])ur[il]=referer([;&].*|$)' => not-matched
88.134.80.100 - - [05/Jan/2013:22:25:10 +0100] [saigkill.homelinux.net/sid#7f0eab863730][rid#7f0eab67d0a0/subreq] (1) pass through /error/contact.html.var

Die RewriteRule habe ich auskommentiert.
 

spoensche

Moderator
Teammitglied
Du solltest auf gar keinen Fall einfach mal eben etwas in irgendeine Konfigurationsdatei eintragen. Sieh dir mal den Link zum Apache Abschnitt im openSuSE Handbuch an, den ich dir an die Hand gegeben habe und durchlesen und verstehen solltest du ihn auch.
 
OP
S

saigkill

Newbie
Hi Sponsche,

vielen Dank für den Tip. Jetzt läuft der Server mit http und https. Schuld war die global-ssl.conf. Nachdem ich die drei Einträge in die if-Schleife verschoben habe, funktioniert es.
Nochmals vielen Dank :)
 

spoensche

Moderator
Teammitglied
Setze den Thread bitte noch auf gelöst. Dazu den ersten Beitrag editieren und ein [gelöst] im Titel einfügen.
 
Oben