- Mitglied seit
- 16. Aug 2008
- Beiträge
- 482
- Punkte für Reaktionen
- 0
- Punkte
- 22
Der eine oder andere wird den anderen Thread zu meiner Blog-Problemtik schon kennen.
Da der Thread zuvor aber ein anderes Ziel verfolgte und erst innerhalb des Threads die Problemstellung gewechselt ist, habe ich mich entschlossen einen neuen Thread aufzumachen, der nur der Lösung dieses einen Problem gewidmet ist.
Zu erst möchte ich die Problemtik aber nochmal erklären:
Ich habe auf der DS den Blog am laufen.
Standardmäßig ist als Startseite der DS das Weblogin festgelegt, es sei denn, die Webstation ist am laufen und es befindet sich eine index-datei im web-Ordner.
Mein Ziel ist es nun den Blog als Startseite festzulegen.
Das heißt im klartext: http://interneIP-der-DS/ führt direkt zum Blog und nicht zum Weblogin.
Die einfachste Idee war für mich den DocumentRoot des Apache_user auf den Blog zu legen.
Dies hat aber nicht funktioniert.
Daher nun nochmal meine Gedankengänge, vielleicht könnt ihr mir weiterhelfen:
Ist die Webstation, also apache-user aktiviert, dann wird die Website aufgerufen, die er als erstes im DocumentRoot (/var/services/web -> /volume1/web ) findet.
Wenn ich nun also in den Ordner "web" eine Datei namens index.html erstelle und "irgendwas" reinschreibe, dann wird mir auch "irgendwas" im Browser angezeigt sobald ich http://interneIP-der-DS/ aufrufe.
Wenn ich nun vorhabe mein Blog als Startseite festzulegen, so müsste ich ausschließlich den DocumentRoot in der httpd.conf-user auf den Pfad legen, wo die index-php des Blogs enthalten ist (also /usr/syno/synoman/phpsrc/blog)
Im Shellscript des Apache-User steht aber folgendes:
Httpd="/usr/syno/apache/bin/httpd"
HttpdConf="/usr/syno/apache/conf/httpd.conf"
HttpdSSLConf="/usr/syno/apache/conf/extra/httpd-ssl.conf"
PHPINI="/usr/syno/etc/php.ini"
SynoConf="/etc/synoinfo.conf"
PIDFILE="/var/run/httpd-user.pid"
RunHTTPS=`/bin/get_key_value /etc/synoinfo.conf runHTTPS`
HttpPort=`/bin/get_key_value /etc/synoinfo.conf httpport`
SSLKEYGEN="/usr/syno/etc/rc.ssl_keygen"
Als httpd.conf-Pfad wird also /usr/syno/apache/conf/httpd.conf festgelegt.
Dort ist ebenso /var/services/web als DocumentRoot eingetragen.
Da es nichts bringt DocumentRoot in httpd.conf-user zu ändern, wollte ich den DocumentRoot auch in der httpd.conf ändern, schließlich wird diese beim start des shellscripts als configurationsdatei angegeben.
Leider bringt auch das keine Besserung (natürlich immer nach restart des apacher-user).
Der Clou an der ganzen Sache ist folgendes:
Obwohl ich in beiden httpd.conf-Dateien den DocumentRoot auf das Verzeichnis des Blogs abgeändert habe, erscheint beim aufrufen von http://interneIP-der-DS/ immer noch "irgendwas".
Der DocumentRoot wurde also nicht gesetzt und steht noch immer auf /var/services/web
Eure Aufgabe ist es nun mir zu sagen, wo der DocumentRoot denn nun eingetragen/bzw hergenommen wird.
Ich selber finde diese Stelle nämlich einfach nicht oder bin zu blind sie zu finden.
Komme ich an diese eine Information dürfte dieser Thread eigentlich schon für solved erklärt werden.
Ich hoffe, dass irgendjemand helfen kann
Da der Thread zuvor aber ein anderes Ziel verfolgte und erst innerhalb des Threads die Problemstellung gewechselt ist, habe ich mich entschlossen einen neuen Thread aufzumachen, der nur der Lösung dieses einen Problem gewidmet ist.
Zu erst möchte ich die Problemtik aber nochmal erklären:
Ich habe auf der DS den Blog am laufen.
Standardmäßig ist als Startseite der DS das Weblogin festgelegt, es sei denn, die Webstation ist am laufen und es befindet sich eine index-datei im web-Ordner.
Mein Ziel ist es nun den Blog als Startseite festzulegen.
Das heißt im klartext: http://interneIP-der-DS/ führt direkt zum Blog und nicht zum Weblogin.
Die einfachste Idee war für mich den DocumentRoot des Apache_user auf den Blog zu legen.
Dies hat aber nicht funktioniert.
Daher nun nochmal meine Gedankengänge, vielleicht könnt ihr mir weiterhelfen:
Ist die Webstation, also apache-user aktiviert, dann wird die Website aufgerufen, die er als erstes im DocumentRoot (/var/services/web -> /volume1/web ) findet.
Wenn ich nun also in den Ordner "web" eine Datei namens index.html erstelle und "irgendwas" reinschreibe, dann wird mir auch "irgendwas" im Browser angezeigt sobald ich http://interneIP-der-DS/ aufrufe.
Wenn ich nun vorhabe mein Blog als Startseite festzulegen, so müsste ich ausschließlich den DocumentRoot in der httpd.conf-user auf den Pfad legen, wo die index-php des Blogs enthalten ist (also /usr/syno/synoman/phpsrc/blog)
Im Shellscript des Apache-User steht aber folgendes:
Httpd="/usr/syno/apache/bin/httpd"
HttpdConf="/usr/syno/apache/conf/httpd.conf"
HttpdSSLConf="/usr/syno/apache/conf/extra/httpd-ssl.conf"
PHPINI="/usr/syno/etc/php.ini"
SynoConf="/etc/synoinfo.conf"
PIDFILE="/var/run/httpd-user.pid"
RunHTTPS=`/bin/get_key_value /etc/synoinfo.conf runHTTPS`
HttpPort=`/bin/get_key_value /etc/synoinfo.conf httpport`
SSLKEYGEN="/usr/syno/etc/rc.ssl_keygen"
Als httpd.conf-Pfad wird also /usr/syno/apache/conf/httpd.conf festgelegt.
Dort ist ebenso /var/services/web als DocumentRoot eingetragen.
Da es nichts bringt DocumentRoot in httpd.conf-user zu ändern, wollte ich den DocumentRoot auch in der httpd.conf ändern, schließlich wird diese beim start des shellscripts als configurationsdatei angegeben.
Leider bringt auch das keine Besserung (natürlich immer nach restart des apacher-user).
Der Clou an der ganzen Sache ist folgendes:
Obwohl ich in beiden httpd.conf-Dateien den DocumentRoot auf das Verzeichnis des Blogs abgeändert habe, erscheint beim aufrufen von http://interneIP-der-DS/ immer noch "irgendwas".
Der DocumentRoot wurde also nicht gesetzt und steht noch immer auf /var/services/web
Eure Aufgabe ist es nun mir zu sagen, wo der DocumentRoot denn nun eingetragen/bzw hergenommen wird.
Ich selber finde diese Stelle nämlich einfach nicht oder bin zu blind sie zu finden.
Komme ich an diese eine Information dürfte dieser Thread eigentlich schon für solved erklärt werden.
Ich hoffe, dass irgendjemand helfen kann