parent
a862ead5f2
commit
ef34638f5d
2 changed files with 22 additions and 9 deletions
|
|
@ -54,6 +54,24 @@ So what did that code do?
|
||||||
|
|
||||||
To stop the server, hit control-C.
|
To stop the server, hit control-C.
|
||||||
|
|
||||||
|
.. _public-server:
|
||||||
|
|
||||||
|
.. admonition:: Externally Visible Server
|
||||||
|
|
||||||
|
If you run the server you will notice that the server is only available
|
||||||
|
from your own computer, not from any other in the network. This is the
|
||||||
|
default because in debugging mode a user of the application can execute
|
||||||
|
arbitrary Python code on your computer. If you have `debug` disabled
|
||||||
|
or trust the users on your network, you can make the server publicly
|
||||||
|
available.
|
||||||
|
|
||||||
|
Just change the call of the :meth:`~flask.Flask.run` method to look
|
||||||
|
like this::
|
||||||
|
|
||||||
|
app.run(host='0.0.0.0')
|
||||||
|
|
||||||
|
This tells your operating system to listen on a public IP.
|
||||||
|
|
||||||
|
|
||||||
Debug Mode
|
Debug Mode
|
||||||
----------
|
----------
|
||||||
|
|
|
||||||
|
|
@ -57,13 +57,8 @@ without problems. When you head over to the server you will get an 404
|
||||||
page not found error because we don't have any views yet. But we will
|
page not found error because we don't have any views yet. But we will
|
||||||
focus on that a little later. First we should get the database working.
|
focus on that a little later. First we should get the database working.
|
||||||
|
|
||||||
.. admonition:: Troubleshooting
|
.. admonition:: Externally Visible Server
|
||||||
|
|
||||||
If you notice later that the browser cannot connect to the server
|
Want your server to be publically available? Check out the
|
||||||
during development, you might want to try this line instead::
|
:ref:`externally visible server <public-server>` section for more
|
||||||
|
information.
|
||||||
app.run(host='127.0.0.1')
|
|
||||||
|
|
||||||
In a nutshell: Werkzeug starts up as IPv6 on many operating systems by
|
|
||||||
default and not every browser is happy with that. This forces IPv4
|
|
||||||
usage.
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue