user/sys httpd

Status
Für weitere Antworten geschlossen.

TACiboy

Benutzer
Mitglied seit
10. Dez 2008
Beiträge
215
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

Ich habe nun einige Zeit im Forum gestöbert, nur leider keine ausreichenden Informationen zu folgender Fragestellungen gefunden:

- Welche Applikationen/Tools etc. laufen auf dem sys-httpd und welche Anwendungen verwenden den user-httpd?
- Sind per Defaulteinstellung (frische Installation) beide httpd aktiv? Welchen Sinn macht es, zwei getrennte httpd daemons laufen zu lassen bzw. neben der DSM noch weitere Tools "abzuspalten"?
- Läuft der user-httpd auch wenn die Webstation im DSM deaktiviert ist (also macht es aus "Performancesicht" einen Unterschied ob Webstation aktiviert oder deaktiviert ist)?
- [UPDATE] Und noch eine letzte Frage: Wieso laufen mehrere httpd Prozesse parallel auf der Diskstation (zw. 10 und 30 nach einem Neustart) - wofür werden diese vielen Prozesse verwendet?

Soweit ich das bis jetzt überblicke, läuft auf dem sys-httpd neben dem DSM noch die Audiostation und Filestation. Auf dem user-httpd laufen Photostation und Webstation.

Wo wird entschieden, dass sich bei einem Aufruf von http://ds_ip_adresse (also Port 80) der DSM meldet?


Es wäre super wenn mir jemand einen groben Überblich bzw. Einblick in die Architektur der sys/user httpd Prozesse geben könnte...


Viele Grüße,
Christian

Box: DS207+
Firmware: DSM-0731
Aktivierte Anwendungen: Audiostation, Photostation, UPNP-Medienserver
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hallo zusammen,

Ich habe nun einige Zeit im Forum gestöbert, nur leider keine ausreichenden Informationen zu folgender Fragestellungen gefunden:

- Welche Applikationen/Tools etc. laufen auf dem sys-httpd und welche Anwendungen verwenden den user-httpd?
Also der DSM, die Audiostation, Filestation und Downloadstation laufen auf dem System Apache. Blog, Photo-und Webstation auf dem User Apache

- Sind per Defaulteinstellung (frische Installation) beide httpd aktiv? Welchen Sinn macht es, zwei getrennte httpd daemons laufen zu lassen bzw. neben der DSM noch weitere Tools "abzuspalten"?
Per Default läuft nur der System Apache für die Verwaltung. Gewisse Anwendungen lassen sich wohl kaum so einfach auf dem Userapache zum Laufen kriegen. Der Sys läuft als root und der user als nobody

- Läuft der user-httpd auch wenn die Webstation im DSM deaktiviert ist (also macht es aus "Performancesicht" einen Unterschied ob Webstation aktiviert oder deaktiviert ist)?
Damit der Userapache läuft muss zumindest die Photostation aktiviert werden oder gleich die Webstation. Ein Tipp: Wenn du den User Apache nur über die Photostation aktivierst liegt der Document Root des Webservers unter /usr/syno/synoman/phpsrc/web und nicht unter /volume1/web

- [UPDATE] Und noch eine letzte Frage: Wieso laufen mehrere httpd Prozesse parallel auf der Diskstation (zw. 10 und 30 nach einem Neustart) - wofür werden diese vielen Prozesse verwendet?
Das sind vermutlich Child-Prozesse...

Soweit ich das bis jetzt überblicke, läuft auf dem sys-httpd neben dem DSM noch die Audiostation und Filestation. Auf dem user-httpd laufen Photostation und Webstation.

Wo wird entschieden, dass sich bei einem Aufruf von http://ds_ip_adresse (also Port 80) der DSM meldet?
Der DSM wird sich nie auf Port 80 melden, denn er läuft entweder auf 5000 (http) und/oder 5001 (https). Auf Port 80 läuft der Webserver und damit auch Blog und Photo. Wenn der User Apache nicht läuft, dann führt ein Aufruf von http://ip_der_ds tatsächlich zum DSM, aber das geschieht über eine Weiterleitung auf den entsprechenden Port des DSM


Es wäre super wenn mir jemand einen groben Überblich bzw. Einblick in die Architektur der sys/user httpd Prozesse geben könnte...


Viele Grüße,
Christian

Box: DS207+
Firmware: DSM-0731
Aktivierte Anwendungen: Audiostation, Photostation, UPNP-Medienserver
Hoffe ein wenig Aufhellung gebracht haben zu können

Gruss

tobi
 

TACiboy

Benutzer
Mitglied seit
10. Dez 2008
Beiträge
215
Punkte für Reaktionen
0
Punkte
16
Hi Jahlives,

Vielen Dank für deine Hilfe -das hilft mir sehr weiter!
Und wieder ein stückchen schlauer geworden :D


Viele Grüße,
Chris
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
hi tobi,

könntest du zu diesem Thema nicht einmal einen nette Wiki-Eintrag schreiben; du hast ja schon fast alles hier erzählt. ;)

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Super ... danke tobi
 

flutsch

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Hi, ich weiss nicht so recht, ob das hier passt, aber irgendwie denk ich schon.
Kann mir jemand sagen, wie ich die Umleitung von Port 80 auf 5000 bei deaktivierter Webstation rausnhemen kann? Ich möchte gern meinen eigenen Apache auf Port 80 klemmen, da es mit anderen POrts öfter Probleme mit verschiedenen Skripten gibt.

Dank im Voraus, Flutsch
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hi, ich weiss nicht so recht, ob das hier passt, aber irgendwie denk ich schon.
Kann mir jemand sagen, wie ich die Umleitung von Port 80 auf 5000 bei deaktivierter Webstation rausnhemen kann? Ich möchte gern meinen eigenen Apache auf Port 80 klemmen, da es mit anderen POrts öfter Probleme mit verschiedenen Skripten gibt.

Dank im Voraus, Flutsch

Die geschieht normalerweise per redirect-Direktive in der Datei: /usr/syno/apache/conf/extra/httpd-autoindex.conf-user:

Rich (BBCode):
Redirect permanent /manager "https://syno:5001/webman/index.cgi"

Allerdings wird bei mit nicht auf Port 5000 sondern auf 5001 umgeleitet. Das kann sein, weil ich grundsätzlich den Port 5000 nicht für den Disk Station Manager freigegeben hab. Schau einfach mal bei dir nach :)

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ich habe mir die Header mal angeschaut, die versendet werden. Der Server antwortet mit einem
Code:
HTTP/1.x 302 Found
Vary: Accept-Encoding
Connection: Keep-Alive
Location: http://mail.localnet:5000/
Keep-Alive: timeout=5, max=100
Content-Length: 0
Content-Type: text/html
X-Powered-By: PHP/5.2.6
Date: Sat, 21 Mar 2009 13:28:51 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/5.2.6
und leitet weiter auf die unter Location: angegebene URL
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

flutsch

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Hi, danke euch beiden für die Antworten. Leider kann ich bei mir in der von Itari angegebenen Datei keine irgendwie geartete Redirection zum DSM finden. Kann es sonst in einer anderen Datei stehen? Ich hab das Problem, dass ich die Datei httpd.conf des (System/User)-Apache nicht ändern kann. Die wird nach jedem Neustart des Servers wieder zurückgesetzt.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Mit welchem Editor fühst Du denn die Änderungen durch? Wenn sich da eine falsche Zeichencodierung einschleicht, wird die jeweilige Datei (httpd.conf-user bzw. httpd.conf-sys) zurückgesetzt. Ansonsten lassen sich die Dateien schon verändern.

Trolli
 

flutsch

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Ich nutze den vi.Damit hatte ich bisher noch keine Probleme. Kann es sein, das die files gesperrt sind, oder irgendwas derart?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hast dich als 'root' angemeldet ... und nicht die httpd.conf sondern die beiden anderen httpd.conf-XXX editieren.

Itari
 

flutsch

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
93
Punkte für Reaktionen
0
Punkte
0
Hi, hab das jetzt nochmal probiert. Ich glaube der Fehler war, dass ich immer nur die Listen Direktive geändert habe. Man muss aber zusätzlich auch die ServerName Direktive ändern.
 
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