PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme beim Apache VHost



Lockslay
30.04.14, 20:39
Hallo zusammen,

ich bin krampfhaft dabei auf meinem Debian 7 einen Owncloud Server mit SSL Verschlüsselung zu installieren.
Owncloud läuft aber leider ohne SSL

Habe meine Installation nach dieser Anleitung durchgeführt.
http://idienstler.de/2382/tutorial-owncloud-5-unter-gnulinux-debian-7-1-wheeze-einrichten/
Leider habe ich das Problem das ich beim aufruf über https die meldung bekomme.


Cloud wurde nicht gefunden

Ich habe in den Kommentaren des Berichtes mehrfach gelesen das dieser Fehler auftaucht.

Mein Apache sagt mir beim restart:

service apache2 restart
Syntax error on line 269 of /etc/apache2/apache2.conf:
Invalid command ':', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
failed!

Kann mir einer behilflich sein diese Fehler zu beheben?

Gruß
Lockslay

marce
30.04.14, 21:13
The Apache error log may have more information.
... also, was steht da?

Die VHost_Config dürfte auch helfen...

Lockslay
01.05.14, 08:58
Hallo

die Apache error habe ich als txt im Anhang beigefügt.


/etc/apache2/sites-available# ls
default default_backup default-ssl owncloud ssl ssl_backup ssl.conf

Hier der Inhalt von der :
/etc/apache2/sites-available/default


<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Hoffe du kannst was damit anfangen :rolleyes:

Gruß und danke
Lockslay

DrunkenFreak
01.05.14, 09:13
Du hast kein SSL aktiviert.

Lockslay
01.05.14, 09:25
Hallo


Du hast kein SSL aktiviert

woran siehst du das ? und wie kann ich es aktivieren:confused:

Gruß
Lockslay

DrunkenFreak
01.05.14, 09:31
Kein Port 443 aktiviert. Guck dafür in die Doku des Apache.

marce
01.05.14, 10:12
ggf. postest Du auch noch die richtige VHost-Config - die default dürfte für uns recht uninteressant sein.

Lockslay
01.05.14, 12:21
Hallo zusammen,

die aktivierung des Apache mit SSL werde ich im Netz suchen.


gf. postest Du auch noch die richtige VHost-Config - die default dürfte für uns recht uninteressant sein.
würde ich gerne nur ich weiß nicht welche du genau meinst ?
Kannst du mir sagen wo ich die VHost-Config finden kann ??


root@debianserver:/home/lockslay# a2enmod ssl
Module ssl already enabled

root@debianserver:/home/lockslay# service apache2 force-reload
[ ok ] Reloading web server config: apache2

a2ensite ssl
Site ssl already enabled


Danach sollte SSL aktiv sein ?

Zum Thema SSL ist nicht aktiv.
Das Verstehe ich nicht ganz wenn ich die Seite mit https aufrufe kommt die Meldung keine Sichere Signatur zustimmen oder verlassen (sinngemäß)
Wenn ich das Akzeptire und die Seite weitergeleitet wird kommt die Anzeige Kann Cloud nicht finden.
Ich verstehe das so das SSL aktiv ist sonst würde das Zertifikat doch nicht abgefragt werden.

Deshalb würde ich gerne wissen woher du die Info nimmst das SSL nicht aktiv ist ?
Aus der error log ? Ich möchte ja auch was lernen :)

Gruß
Lockslay

Lockslay
01.05.14, 13:06
Hallo zusammen,

alles zurück, das Problem liegt nicht an der Anleitung sondern an Owncloud.
Aber alles der Reihe nach.

Ich habe owncloud bei mir im Verzeichnis /var/www/ownclud
in dem Verzeichnis /var/www liegt die standart apache index.html Its Works

Als ich die Seite mit https meine IP aufgerufen habe erschien nicht die Apache Standart index sonder die Owncloud Seite mit der Meldung:



You are accessing the server from an untrusted domain.

Please contact your administrator. If you are an administrator of this instance, configure the "trusted_domain" setting in config/config.php. An example configuration is provided in config/config.sample.php.

Dort habe ich dann in der config/config.php die


'trusted_domains' => array ( 0 => 'meine_Domain.de',
geändert und sehe das es geht :mrgreen: :THX:

Nur ist die Seite nicht über https: meine ip /owncloud zu erreichen sondern nur über https: meine IP
Mache ich das über http:192.168.0.26/ kommt


It works!

This is the default web page for this server.

The web server software is running but no content has been added, y

Was habe ich den wo verbogen das owncloud auf die index weitergeleitet wird ??

marce
01.05.14, 13:20
würde ich gerne nur ich weiß nicht welche du genau meinst ?
Kannst du mir sagen wo ich die VHost-Config finden kann ??
hm, Du postest oben den Inhalt eines Verzeichnisses sites-enabled, darin sind wohl ein paar Dateien - und rate mal, welche von denen vermutlich für OwnCloud zuständig sein könnte.

Lockslay
01.05.14, 14:12
Hi,

lass mich Raten ..... owncloud :eek:;)
/etc/apache2/sites-available/owncloud


<VirtualHost *:80>
<Directory /var/www/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Nur warum die index auf owncloud link verstehe ich nicht.
Gruß
Lockslay

marce
01.05.14, 15:29
Solange Du ohne konkreten ServerName oder ServerAlias namebased-VirtualHosting verwendest wird das eh nichts... Da kann nach jedem Neustart des Apache das Verhalten anders sein und auch je nach dem über welche "Schnittstelle" Du auf den Apache zugrreifst.

-> Bring erst mal Deine Apache-Konfiguration sauber in Ordnung.

... und da auch in der OwnCloud-Konfig-Datei wohl nichts von SSL steht - hm, welche könnte dann noch dafür zuständig sein?

Ach ja - ich kenne die Apache-Konfig von Debian nicht auswendig, aber es ist selten eine gute Idee, evtl. Files in einem Include-Directory drin zu haben, die man nicht aktiv haben will - und da SSL wohl gezogen wird ohne .conf-Endung könnte das auch für _backup und andere Datei"endungen" gelten, die man ggf. nicht mehr will.

Lockslay
01.05.14, 18:54
Hallo,

danke für deine Antwort !
Ich habe wie gesagt nach der Anleitung im ersten Beitrag gearbeitet.
Ich habe kein großes Wissen über Apache Konfiguration, genau aus diesem Grund habe ich mich an dieses Forum gewannt um hilfe zu bekommen.

Ich möchte doch Sachen Lernen, aber ich brauche dazu deine Hilfe, deshalb nehme es mir nicht übel wenn ich unlogische fragen stelle :rolleyes:


Solange Du ohne konkreten ServerName oder ServerAlias namebased-VirtualHosting verwendest wird das eh nichts
Wo soll ich die Eintragen und kann ich den ServerNamen frei wählen bzw muss er mit anderen Einträgen gleich sein.?

Ich Veröffentliche mal meine Apache2.conf (Anhang)

Habe an einer freien Stelle in der apache2.conf das hinzugefügt:


ServerAdmin mail@adresse.de
ServerName Rechnername bzw meine dyndns Adresse
Ein Restart vom Apache zeigte keine Fehler



Ach ja - ich kenne die Apache-Konfig von Debian nicht auswendig, aber es ist selten eine gute Idee, evtl. Files in einem Include-Directory drin zu haben, die man nicht aktiv haben will - und da SSL wohl gezogen wird ohne .conf-Endung könnte das auch für _backup und andere Datei"endungen" gelten, die man ggf. nicht mehr will.

Ich versuche mal zu folgen :confused:
Es geht um die

/etc/apache2/sites-available# ls
default default_backup default-ssl owncloud ssl ssl_backup ssl.conf
Richtig ....? und das die Dateien default und owncloud keine .conf Endungen haben:confused:

Ich weiß das ich sicherlich viel fragen, stelle aber ich hoffe das die Open Source Gemeinde nicht nur Hacker Support bietet sondern auch normalen Usern wie mir :p

Gruß
Lockslay

nopes
02.05.14, 01:57
nur mal so eine Anmerkung - hab das alles nur relativ flüchtig gelesen :rolleyes:

Jedenfalls stehen in sites-available nicht die Konfiguration der vorhanden "Seiten", die stehen in sites-enabled! (mal übersetzen, dann wird's denke ich plausibel ;))
Also schau dir diesen Ordner an, da stehen die relevanten Konfigurationen! Bei Debian ist außerdem noch conf.d (/etc/apache2/conf.d) zu berücksichtigen.

Bitte nutze, die zu deiner Apache Version, passende Apache Dokumention (http://httpd.apache.org/docs/) - suche Dort nach den Begriffen aus den Konfigurationsdateien die dir nicht bekannt sind, dann sollte sich eigentlich alles unverständliche klären; wenn nicht kannst du natürlich gerne fragen :)