在Sonicwall后面的服务烧瓶+ Apache + WSGI

奇怪的问题在这里。 我已经通过本教程设置Flask应用程序的部署环境。

当我导航到服务器的本地IP地址,它服务一切正常。 然而,我认为在外部提供Flask / Python逻辑存在一个问题。

端口80是打开的,并成功转发,如其当前页面(Index of / Apache etc)所示,但不像在本地子网中那样显示“你好,我爱DigitalOcean”。 在启用Sites的function中启用Flask应用程序之前,它也显示了默认的Apache HTML模板。

在我的Apache的.conf文件中,我目前的ServerName设置为本地IP地址。 我的理解是,80端口的所有stream量都会被路由到那个地址,而且它只是在外部提供静态的Apache HTML文件。

我在这里超级困惑,就好像python / flask的逻辑是在不同的端口上传输的,它不会出去!

我只是想出来了。 我必须将.conf文件中的ServerName更改为本机的实际主机名,因为它与我的Sonicwallconfiguration中的地址对象相匹配。 (我认为这是理由,但是说实话我并不确定。)