Форум сайта python.su
Добрый день.
Прошу помощи т.к. работаю в flask я новый день.
Как можно дать права доступа к проекту по локальной сети.
Проблем с размещением проекта нет
Спасибо
Отредактировано k.palyanichka (Авг. 11, 2015 10:18:27)
Офлайн
На главной странице сайта фласка на тридцатьпятой строке очень крупными буквами написано
Externally Visible Server
If you run the server you will notice that the server is only accessible 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 simply by changing the call of the run() method to look like this:
app.run(host='0.0.0.0')
Отредактировано FishHook (Авг. 11, 2015 10:35:39)
Офлайн
k.palyanichka
странно, тоже первый день, но почему то это знаю. Как вы думаете почему? Прааавильно, потмоу чт оя читаю документацию. Чего и вам желаю. Благо она есть как на английском, так и во многом на русском.
Офлайн
1. Нужно понимать, что по локальной сети все равно придется разворачивать полноценно: uwsgi + nginx.
2. Если не разворачивать полноценно приложение работает очень медленно.
3. Если Вы использовали глобальный before_request, то для сервера разработки он будет выполнятся перед каждым (даже перед загрузкой статики или медиа) запросом, что также негативно влияет на производительность.
4. Если не разворачивать полноценно можно периодически ловить broken pipe.
Офлайн