我最近在工作中获得了一个静态IP,并将其连接到一个内部域。我可以用ssh MY_DOMAIN
SSH进入机器,而不管我是否
如果我正在工作,并且在登录到域路由到的桌面之后启动Flask服务器(下面的代码),我可以在任何计算机工作(没有VPN)的浏览器中打开MY_DOMAIN
,并查看Hello There!
。你知道吗
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "<h1 style='color:blue'>Hello There!</h1>"
if __name__ == "__main__":
app.run(host='0.0.0.0', port=80) # 127.0.0.1 didn't work either
# changing host to MY_DOMAIN or IP and port to 5000, etc. also didn't work
如果我不在工作,但使用VPN和SSH进入机器以启动Flask服务器,则在浏览器中导航到MY_DOMAIN
时,我的连接超时。你知道吗
ping MY_DOMAIN
时,我看到0 packets received
(我工作时收到的所有数据包):9 packets transmitted, 0 packets received, 100.0% packet loss
ping MY_DOMAIN
,我会看到:ping: cannot resolve MY_DOMAIN: Unknown host
当我在工作或外出时,在VPN上,但不能以任何其他方式在VPN上与我的域进行交互时,我如何能够在没有任何问题的情况下使用SSH?你知道吗
我怀疑这可能与端口有关,但我的网络知识有限。你知道吗
是的,我已经做了研究。这是最接近这里的问题connecting to flask app over VPN,但它没有帮助(至少我不想部署任何东西)。我不知道这是否可行,但我想我要配置:“将我的\u域端口80上的传入请求转发到本地主机端口80上的Flask应用程序”。(编辑:在Apache Web服务器工作后,我不知道更多。)
我可以在浏览器连接的VPN中导航到MY_DOMAIN
,并在SSH和运行时看到“它可以工作”:
sudo apachectl start
sudo defaults write /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false
我想知道为什么这不适用于烧瓶。你知道吗
(参考:https://www.quora.com/How-can-I-make-my-iMac-the-hosting-for-my-website)
目前没有回答
相关问题 更多 >
编程相关推荐