I don't know why
http://127.0.0.1:8001/ wouldn't work. I thought it was universal. How about
http://localhost:8001/?
http://127.0.0.1:8001/,
http://localhost:8001/, and
http://192.168.1.143:8001/ should all be equivalent (assuming your MyMedia server is at 192.168.1.143) and you're trying to pull up any of these locations from the same machine as the server.
I don't understand how
http://192.168.1.143:8001/ could pull up a directory. It should either pull up the registration or the configuration if it's already completed registration.
The easiest way around all this is to find config.ini in the 'server' directory where you unzipped everything. If it doesn't exist, just copy this into Notepad (or any text editor) and change the lines as appropriate.
[config]
music_dir = C:\Users\JT\My Documents\My Music
video_dir = C:\Users\JT\My Documents\My Videos
photo_dir = C:\Users\JT\My Documents\My Pictures
server_ip = 192.168.1.140
roku_ip = 192.168.1.140
max_folders_before_split = 10
python_path = C:\Python26\python.exe
theme = default
collapse_collections = False
server_port = 8001
regid = asdf
These are the default directories under Windows Vista or 7. You'll have to change the music_dir, video_dir, and photo_dir for your situation and/or OS. The python_path will be different on other OSes as well.
Change the 'regid' to whatever four character code the channel displays on your TV. Then save it as config.ini in the 'server' directory and restart the server. When you start the server it should display "submitting 'http://192.168.1.143:8001' to rendezvous server as asdf" and the channel should be able to discover the server.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.