ich habe aktuell folgendes Problem mit zwei Web-Services, welche sich jeweils in einem Unterverzeichnis der Document-Root (/srv/www/htdocs/)befinden.
(Hintergrundinfo: Apache 2.2.10 Linux/Suse)
Verzeichnis a: /srv/www/htdocs/matchservice/
Verzeichnis b: /srv/www/htdocs/matchservicetest/
Der Server wird zu Wartungszwecken regelmäßig heruntergefahren. Nach dem Start von Apache mittels '/etc/init.d/apache2 start' ist Verzeichnis A immer unter www.mydomain.de/matchservice erreichbar, das zweite Verzeichnis jedoch (meist) nicht.
Im Browser wird anstatt der WSDL folgende Fehlermeldung gezeigt:
- Code: Select all
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /matchservice/test/MatchService.asmx
Dies ist nicht die URL, welche ich aufgerufen habe! Der webserver hat aus 'matchservicetest' -> 'matchservice/test' gemacht ???!!
Nach einem Neustart bzw. Restart mittels dem Tool apache2ctl (re)start wird der Pfad wieder korrekt aufgelöst.
Habe folglich das Anstarten des Webservers auf Nutzung des apache2ctl Tools geändert, aber der Fehler taucht immer wieder mal, wenn auch seltener, auf.
Da es sich um einen Testserver handelt, kann prinzipiell von stets gleichen Bedingungen ausgegangen werden.
Hat das schon mal jemand gesehen ?
Viele Grüße,
Andreas