Op het engels forum kom ik dit issue ook tegen + een antwoord vanuit synology!
http://forum.synology.com/enu/viewtopic ... 17&t=55959en dit is het antwoord van synology:
Thank you for your inquiry.
If you setup virtual host, the index.htm will be located in vhost subfolder instead of /web. When you type in http://ddns_hostname/index.htm, it will direct the page to http://ddns_hostname/vhost/index.htm. However, the red link would not display in the URL.
In DSM4.0, the system treated /photo as an exception. It will skip virtual host rules and direct the connection to photo station. However, since this exception has caused many other issues, we have removed this special rule from /photo in DSM4.1.
As a matter, if you type in http://ddns_hostname/photo, it will be directed to http://ddns_hostname/vhost/photo to comply with virtual host rules. Since no folder is named /photo under the virtual host subfolder, it's normal that the system replied "page not found". However, accessing with ip address http://10.250.240.30/photo/ in your case will work.
As an alternative way, you could register another ddns hostname for photo station or to forward another port for it.
If you have further questions or suggestions, please feel free to contact us again.
--
Best RegardsEen pagina verder geeft iemand de volgende oplossing, bij mij werkt hij:
Re: PHOTO STATION 4.1 NOT WORKING : here is a solution (upda
by ollie_south » Sun Sep 09, 2012 5:05 pm
I have found a reasonable solution that does not require to be a rocket scientist. It is based on the use of an alternate port, but without requiring the final user to actually enter it.
Here is how it goes :
1. In your /web folder, create a folder with the name "photo" (if you already had one, well, you may have to rename it)
2. Create a file named "index.php" (ah, I forgot: this solutions implies that php is installed and activated on your DiskStation) and edit it with your favorite text editor (Notepad will be fine, for instance)
3. Type (or copy) the following one-line program into index.php and save the file:
Code: Select all
<?php header("Location:
http://" . $_SERVER[SERVER_NAME] . ":81/photo/"); ?>
This wil instruct the DS to redirect your call to the old PhotoStation address to the new one.
Note that you will need to replace "http" by "https" if you use a secure protocol.
We are not quite finished yet. Note that I have used port 81 for the PhotoStation.
4. Define the alternate Internet port 81 (or another available port number) for PhotoStation in Web Services - HTTP service.
5. If you use (as you should) the DS firewall, you need to create a new rule to allow port 81 to be answered to.
6. Finally, you need to connect to your router and make sure that it will forward all calls on port 81 to the Synology, as you likely had to do to make it visible from the outside.
It is not as bad as it seems and, once in place, you will not have to tell anyone that something changed.
Hope this helps.
ADDITION : There is a side effect to that solution. Namely, for the iPhone and Android apps, you need to tell the app to directly talk to the selected port. For the case above, I introduced <myDDNSname>:81 as the name of the server to connect to. A slight annoyance, but, considering that the app will memorize it, an acceptable one. And, of cours, you will have to inform all your apps users of the change.
Now, if Synology could only find a way around the anomaly in the way DDNS names are treated compared to "true" DNS names, that would be much better.