在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python  HTML/ flask無(wú)法修改訪問(wèn)ip和端口

flask無(wú)法修改訪問(wèn)ip和端口

flask項(xiàng)目無(wú)法修改訪問(wèn)ip和端口

Windows下用flask框架按照教程寫了一個(gè)最簡(jiǎn)單的案例,代碼如下。但是我當(dāng)我想修改訪問(wèn)ip的時(shí)候,缺發(fā)現(xiàn)怎么也不行。按照教程上說(shuō)的,將host改為(0.0.0.0),是能夠讓公網(wǎng)訪問(wèn)的。但是我發(fā)現(xiàn)不行,關(guān)閉防火墻后依然不行。將host改為本地固定ip還是不行。甚至想單純的修改端口也不行。查看了8082端口是無(wú)占用的,排除端口被占用的可能。

相關(guān)代碼

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Index Page1111'

@app.route('/hello')
def hello():
    return 'Hello Wo111rld'


if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0' ,port=8082)


每次啟動(dòng)項(xiàng)目都是能正常啟動(dòng)的,而且訪問(wèn)默認(rèn)的:http://127.0.0.1:5000/ 也是能正常訪問(wèn)。不管我修改成什么ip都是正常能打開http://127.0.0.1:5000/。無(wú)奈

Connected to pydev debugger (build 181.5087.37)
 * Serving Flask app "app.py" (lazy loading)
 * Environment: development
 * Debug mode: on
 * Restarting with stat
pydev debugger: process 271868 is connecting

 * Debugger is active!
 * Debugger PIN: 235-356-364
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
回答
編輯回答
不討喜

1、第一次回答


重啟一下機(jī)器,確定你已經(jīng)關(guān)閉了原有的 flask 進(jìn)程。

2、題主貼出啟動(dòng)信息后第二次回答


從啟動(dòng)的信息來(lái)看, Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

肯定是得用 http://127.0.0.1:5000/ 來(lái)訪問(wèn)頁(yè)面。

我弱弱的問(wèn)一句,題主,你確定你的腳本名稱是 app.py 嗎?

2018年2月7日 16:36
編輯回答
幼梔

可能是我的提問(wèn)誤導(dǎo)了大家,這應(yīng)該是一個(gè)項(xiàng)目配置問(wèn)題,而不是代碼問(wèn)題。上面的代碼沒(méi)有問(wèn)題。
雖然我已經(jīng)解決了這個(gè)問(wèn)題,但是我使用了一個(gè)很笨的辦法。@李毅 幫我遠(yuǎn)程了一下,定了問(wèn)題是沒(méi)有執(zhí)行到本地的這個(gè)app文件。我搜索了好多地方,發(fā)現(xiàn)是運(yùn)行環(huán)境需要進(jìn)行配置。然而我并沒(méi)有找到怎么配置。。。。
所以重新新建了一個(gè)文件夾,不使用pychram創(chuàng)建flask項(xiàng)目,手動(dòng)創(chuàng)建了虛擬環(huán)境。
1、pip install virtualenv
2、python -m virtualenv env
再用pychram創(chuàng)建flask項(xiàng)目,配置了configuration,如下
圖片描述

就可以正常運(yùn)行本地的app.py
感謝@李毅的幫助,期待其他大神的解答。
參考資料:
https://blog.csdn.net/qq_3348...

2018年3月11日 22:19
編輯回答
撿肥皂

沒(méi)理解錯(cuò)就是核心是將host改為(0.0.0.0),是能夠讓公網(wǎng)訪問(wèn)的。但是我發(fā)現(xiàn)不行。如果你所說(shuō)的外網(wǎng)是指因特網(wǎng)的其他機(jī)器的話,不好意思這個(gè)可能需要你了解一下ISP內(nèi)網(wǎng)穿透。

但是 @f2st 所說(shuō)的可以本地跑來(lái)測(cè)試的話,其實(shí)不存在外網(wǎng)的問(wèn)題。你用來(lái)訪問(wèn)服務(wù)器的機(jī)器和你的服務(wù)器需要在同一個(gè)局域網(wǎng)里。

2017年10月4日 00:03
編輯回答
卟乖

自己ping下,類似這樣訪問(wèn) 192.168.0.101:5000

我現(xiàn)在就本地跑呢

192.168.0.102 - - [08/Aug/2018 11:25:01] "GET / HTTP/1.1" 200 -
192.168.0.102 - - [08/Aug/2018 11:25:01] "GET /favicon.ico HTTP/1.1" 404 -

2017年8月4日 10:11