2017-08-05 67 views
0

我懷疑問題是服務器中的HTTP代理。但我不確定。python燒瓶不工作在HTTP代理後面

我成立了一個Hello World瓶的應用程序在Ubuntu上,我能夠

elinks http://localhost:5000, # and 
elinks http://127.0.0.1:5000, # but not 

訪問頁面而不是

elinks http://<server_ip_in_LAN>:5000 # I was also not able to remote access the page on another machine 

然後我看了看我的代理服務器設置,在/ etc /環境,它具有以下:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" 
http_proxy="http://proxy-ip:8080/" 
https_proxy="http://proxy-ip:8080/" 
ftp_proxy="http://proxy-ip:8080/" 
git_proxy="http://proxy-ip:8080/" 
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" 
HTTP_PROXY="http://proxy-ip:8080/" 
HTTPS_PROXY="http://proxy-ip:8080/" 
FTP_PROXY="http://proxy-ip:8080/" 
GIT_PROXY="http://proxy-ip:8080/" 
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com" 

此外,我使用UFW控制防火牆,端口5000是從anywh允許ERE。 ,我能夠看到通過運行NMAP -Pn本地主機

$ nmap -Pn localhost 

Starting Nmap 7.01 (https://nmap.org) at 2017-08-04 21:09 EDT 
Nmap scan report for localhost (127.0.0.1) 
Host is up (0.00016s latency). 
Other addresses for localhost (not scanned): ::1 
Not shown: 994 closed ports 
PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
3000/tcp open ppp 
5000/tcp open upnp 
5432/tcp open postgresql 
8080/tcp open http-proxy 

的Nmap做了以下幾點:1個的IP地址(主機1上)在0.09秒

掃描

但是,如果我跑

nmap -Pn <server_ip_in_LAN>, 

「5000/tcp open upnp」行缺失,意味着端口號似乎只對本地主機開放,但不對LAN開放。

爲什麼?我該如何解決它?

在此先感謝。

回答

0

瓶經常使用內部主機:

127.0.0.1

。因此,您可以通過更改主機IP通過server_ip_in_LAN進行連接:

app.run(host= '0.0.0.0')