Photo Station per Hostname auf die PhotoStation...

Status
Für weitere Antworten geschlossen.

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Hallo Leute, da der andere Thread anscheinden tot ist, mir das Thema am Herzen liegt, bin ich leider gezwungen einen neuen Thread zu eröffnen, sorry!

was ich will:
mit hostname(von dyndns.com) zur FotoStation zu kommen
der hostname hat kein /photo somit muss ich auf der DS umleiten

auf der DS:
Verzeichnis /volume1/web/photo erstellt und .htaccess dort rein
im DSM einen VirtualServer eingestellt:
photo hostname http 80

-> wenn eine Anfrage über port 80(unverschl.) zur DS mit dem hostnamen kommt dann soll der VirtualServer diese Anfrage auf das photo - Verzeichnis umleiten..

.htaccess:
Redirect permanent / http://hostname/photo

hat schon mal prima funktioniert, aber seit ein paar Wochen nciht mehr und ich habe absolut keine Ahnung warum??

mit hostname/photo komme ich auf die FotoStation
mit hostname bekomme ich "hostname:5000" Zeitüberschreitung im Browser
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Leg mal bitte eine leere index.html im /web-Ordner ab. Hab da so eine Vermutung ...

MfG Matthieu
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Zeige bitte auch mal den Inhalt der VirtualHosts Datei (meist unter /usr/syno/apache/conf/extra/httpd-vhosts.conf)
Btw: Ein VirtualServer leitet rein gar nichts um. Sondern er bedient auf dem gleichen Server/Port einen weiteren Serverhost mit eigenem Namen und Document Root.
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Zeige bitte auch mal den Inhalt der VirtualHosts Datei (meist unter /usr/syno/apache/conf/extra/httpd-vhosts.conf)
Btw: Ein VirtualServer leitet rein gar nichts um. Sondern er bedient auf dem gleichen Server/Port einen weiteren Serverhost mit eigenem Namen und Document Root.

wenn ich alles richtig gemacht habe, dann existiert das file nicht...

NAS> cd /usr/syno/apache/conf/extra

NAS> dir
drwxr-xr-x 2 root root 4096 Dec 19 06:30 .
drwxr-xr-x 3 root root 4096 Dec 19 06:30 ..
-rw-r--r-- 1 root root 2840 Sep 3 20:51 httpd-autoindex.conf-sys
-rw-r--r-- 1 root root 3332 Sep 3 20:51 httpd-autoindex.conf-use r
-rw-r--r-- 1 root root 2345 Sep 3 20:51 httpd-default.conf-sys
-rw-r--r-- 1 root root 2345 Sep 3 20:51 httpd-default.conf-user
-rw-r--r-- 1 root root 5090 Sep 3 20:51 httpd-languages.conf-sys
-rw-r--r-- 1 root root 5090 Sep 3 20:51 httpd-languages.conf-use r
-rw-r--r-- 1 root root 3538 Sep 3 20:51 httpd-mpm.conf-sys
-rw-r--r-- 1 root root 3540 Sep 3 20:51 httpd-mpm.conf-user
-rw-r--r-- 1 root root 10288 Dec 19 06:30 httpd-ssl.conf
-rw-r--r-- 1 root root 10145 Dec 19 06:30 httpd-ssl.conf-sys
-rw-r--r-- 1 root root 10240 Sep 3 20:51 httpd-ssl.conf-user
-rwxr-xr-x 1 root root 753 Sep 3 20:51 httpd-userdir.conf-user
NAS>
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Leg mal bitte eine leere index.html im /web-Ordner ab. Hab da so eine Vermutung ...

MfG Matthieu

welche vermutung? das das file nicht existiert? sprich die VirtualHosts gar nicht arbeiten...

werde jetzt mal ein leeres file rauflegen, kann das allerdings jetzt nicht testen...

im config file editor kann ich dieses file vermutlich nicht bedienen... oder ??
 
Zuletzt bearbeitet:

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wenn du auf den DSM weitergeleitet wirst, heißt dass der "normale" Apache wird total übergangen weil seiner Meinung nach nichts da ist zum arbeiten.
Eine leere index.html würde das theoretisch ändern.
Doch kannst du auch. Die normalen Shares befinden sich unter /volume1/.
Eine index.html erstellst du also hier: /volume1/web/index.html

MfG Matthieu
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn du auf den DSM weitergeleitet wirst, heißt dass der "normale" Apache wird total übergangen weil seiner Meinung nach nichts da ist zum arbeiten.
Könnte auch heissen, dass der User-Apache überhaupt nicht läuft. Aber da die PS ja zu laufen scheint, müsste der Apache auch laufen.
@viper
Ich erstelle meine VirtualHosts nie über den DSM. Als sie dieses Feature eingeführt haben, habe ich es einmal probiert und es hat überhaupt nicht geklappt. Seitdem trage ich meine VHosts manuell in die entsprechende Datei ein und habe seitdem keine Probs mehr
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Wenn du auf den DSM weitergeleitet wirst, heißt dass der "normale" Apache wird total übergangen weil seiner Meinung nach nichts da ist zum arbeiten.
Eine leere index.html würde das theoretisch ändern.
Doch kannst du auch. Die normalen Shares befinden sich unter /volume1/.
Eine index.html erstellst du also hier: /volume1/web/index.html

MfG Matthieu

trotz leerer index.html kommt im Browser:

http://xyz.myphotos.cc:5000/

und das wars.

@jahlives
würdest du bitte posten wie man das macht, danke!
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
http://httpd.apache.org/docs/2.2/de/vhosts/
In der Hauptkonfig gibt es ziemlich weit unten einen aukommentierten Parameter zu vhosts. Dort wird das vhost Config File festgelegt. Meist unter extra/httpd-vhosts.conf. Entferne zuerst den vhost aus dem DSM, danach entfernst du bei genannter Zeile das Kommentarzeichen und legst die erforderliche Datei im angegebnenen Verzeichnis an.
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
http://httpd.apache.org/docs/2.2/de/vhosts/
In der Hauptkonfig gibt es ziemlich weit unten einen aukommentierten Parameter zu vhosts. Dort wird das vhost Config File festgelegt. Meist unter extra/httpd-vhosts.conf. Entferne zuerst den vhost aus dem DSM, danach entfernst du bei genannter Zeile das Kommentarzeichen und legst die erforderliche Datei im angegebnenen Verzeichnis an.

sorry finde besagtes nicht...
 

Anhänge

  • Zwischenablage-1.jpg
    Zwischenablage-1.jpg
    124,6 KB · Aufrufe: 144

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
please help:eek:
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Was jahlives dir da geschickt hat ist ein Link zur offiziellen Dokumentation des Apache Webservers der auch auf der DS läuft. Mach also bitte was jahlives gesagt hat im DSM sowie der Konfig-Datei des Apache und nehme dabei besagte Webseite zur Hilfe.

MfG Matthieu
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Was jahlives dir da geschickt hat ist ein Link zur offiziellen Dokumentation des Apache Webservers der auch auf der DS läuft. Mach also bitte was jahlives gesagt hat im DSM sowie der Konfig-Datei des Apache und nehme dabei besagte Webseite zur Hilfe.

MfG Matthieu

vielen dank auch dafür! nur mein persönliches Problem ist dzt. dass ich viele Sachen am laufen habe und nur beschränkt Zeit, auch durch meinen kleinen Sohnemann der mich natürlich auch vereinnimmt, darum vielen dank im Vorraus für eure Aufbereitung...:)
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
http://httpd.apache.org/docs/2.2/de/vhosts/
In der Hauptkonfig gibt es ziemlich weit unten einen aukommentierten Parameter zu vhosts. Dort wird das vhost Config File festgelegt. Meist unter extra/httpd-vhosts.conf. Entferne zuerst den vhost aus dem DSM, danach entfernst du bei genannter Zeile das Kommentarzeichen und legst die erforderliche Datei im angegebnenen Verzeichnis an.

im DSM habe ich das 3party tool Config file editor
welches ist die Hauptconfig?
 

Anhänge

  • Zwischenablage-3.jpg
    Zwischenablage-3.jpg
    10,7 KB · Aufrufe: 59

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Das müsste apache-user sein, wobei ich mir nicht ganz sicher bin welche Rolle hier der root-apache spielt und somit inwiefern dessen Konfig zu bearbeiten wäre.

MfG Matthieu
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Sollte wohl die apache-user sein. Ich kenne nur den realen Namen, weil ich das immer über die Konsole mache --> /usr/syno/apache/conf/httpd.conf-user
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.583
Punkte für Reaktionen
33
Punkte
74
Inhalt von apache-user - /usr/syno/apache/conf/httpd.conf-user
 

Anhänge

  • apache-user.txt
    14,5 KB · Aufrufe: 8

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@viper
Ein bissl Eigeninitiative wird hier gerne gesehen ;)
Du musst erstmal in der httpd.conf-user ziemlich weit unten beim Eintrag
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
das Kommentarzeichen vor Include ... entfernen. Dann die Datei wieder speichern.
Dann legst du die Datei an
touch /usr/syno/apache/conf/extra/httpd-vhosts.conf
und öffnest die Datei mit einem Editor deiner Wahl. Ein VirtualHost Eintrag kann so ausschauen
Code:
NameVirtualHost *:80
<VirtualHost *:80>
 ServerName DEINE_DOMAIN.TLD
 ServerAlias blabla.DEINE_DOMAIN.TLD
 DocumentRoot /volume1/web
</VirtualHost>
<VirtualHost *:80>
 ServerName photo.DEINE_DOMAIN.TLD
 DocumentRoot /usr/syno/synoman/phpsrc/photo
</VirtualHost>
Wichtig ist, dass der erste VirtualHost Eintrag immer dazu verwendet wird um Requests die keinem Host zugeordnet werden können zu bedienen. Wenn ich also eine Domain aufrufe, die wohl auf deine DS zeigt, für die der Apache aber keinen VirtualHost Eintrag hat, dann wird immer der Inhalt des DocumentRoots vom ersten VirtualHost angezeigt.

Nach all diesen Anpassungen musst du den User Apache neustarten und das geht so
Code:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
und achte dich auf allfällige Fehlermeldungen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
vielen dank auch dafür! nur mein persönliches Problem ist dzt. dass ich viele Sachen am laufen habe und nur beschränkt Zeit, auch durch meinen kleinen Sohnemann der mich natürlich auch vereinnimmt, darum vielen dank im Vorraus für eure Aufbereitung...:)

Leider kann ich für deine Aussage hier kein wirkliches Verständnis zeigen. Jeder hier im Forum hat wenig Zeit und andere Dinge laufen ... ob mit Kleinkindern oder großen Kindern oder ohne Kinder. So ein Forum kann wohl nur dann funktionieren, wenn es ein gegenseitiges Geben und Nehmen gibt ... wenn sich davon jemand drücken will, egal aus welchem Grund, der handelt eher unfair am Rest der Community.

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat