【问题标题】:Domain not serving wsgi file, but the IP does域不提供 wsgi 文件,但 IP 提供
【发布时间】:2014-08-04 20:45:45
【问题描述】:

我正在尝试在运行 ubuntu 的 droplet 上部署一个烧瓶应用程序,但每次我将虚拟主机文件更改为域时,它只提供 /var/www/html 的索引而不是 wsgi我在虚拟主机文件中指定。但是,如果我将我的 Droplet 的 IP 用于“ServerName”,它就可以正常工作。

有什么想法吗?

谢谢

【问题讨论】:

  • 听起来您需要删除安装网络服务器服务时创建的默认网站配置文件。

标签: python apache flask wsgi


【解决方案1】:

我遇到了同样的问题。不确定是什么原因造成的,但如果它与我的相同,您应该能够通过禁用默认虚拟主机配置来修复它。

a2dissite 000-default
service apache2 restart

这应该只留下烧瓶应用程序所需的 .conf 文件。

您还提到了一个液滴,因此您可能正在学习 DigitalOcean Flask 教程。如果是这种情况,请不要忘记在 /etc/apache2/sites-available 中的配置文件中添加 .conf 扩展名

【讨论】:

    【解决方案2】:

    在服务器端输入:

    sudo nano /etc/apache2/sites-available/FlaskApp.conf
    

    然后用域名替换原始IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2017-03-15
      • 2012-10-07
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      相关资源
      最近更新 更多