1

While experimenting with the Bit Web Server app I have noticed that when I attempt to access my device's localhost, the connection seems to be sent somewhere else.

Using the localhost button in the app sends me to http://localhost:8080, however this displays a blank page, whilst removing the port number takes me to a page that has the following written on it: Bytemobile Dummy Web Server.

When accessing http://localhost:8080 with no connection (WiFi and Data are turned off) I simply get Unable to connect to the proxy server.
I can however connect to my device's localhost fine when connected to WiFi.

Why can I not connect to my device's localhost? Surely it should not need a connection for it to connect to itself. Why does it only work when WiFi is enabled and how do I change this behavior?

Crowda
  • 13
  • 1
  • 3
  • This is rather a networking question, and not specific to Android. If you ommit the :8080, this corresponds to using :80, which is the port a web server usually listens to. Most likely reason for your error is: there's nothing listening on port 8080. – Izzy Dec 18 '13 at 10:48
  • Bit Web Server is listening to :8080 by default.I expected :8080 to display the webpage and :80 to not connect.

    Since disabling the proxy in my APN setting everything is working as expected.

    – Crowda Dec 18 '13 at 11:03

1 Answers1

1

The clue is in the error message, which says it can't connect to the proxy server. If your device is configured to use a web proxy, then it'll never connect directly to localhost: it connects to the web proxy and asks that for the web page you really want. This won't work with a local web server.

To use a local web server, turn off your web proxy settings. See this related question for more info about that.

Dan Hulme
  • 35,000
  • 17
  • 90
  • 155
  • Thanks, turns out my problem was a little different. It was a proxy but it was in my APN settings. – Crowda Dec 18 '13 at 10:29