【问题标题】:pyramid default page when deploying to production server部署到生产服务器时的金字塔默认页面
【发布时间】:2013-04-12 10:32:27
【问题描述】:

我已成功部署到生产站点,在 Apache + mod_wsgi、python3.3 + pyramid 1.4 上运行。 现在,它正在显示金字塔默认页面。

我在搞乱 myapp 文件夹,即使我删除了__init__.py,重新启动 apache,它仍然显示默认的金字塔页面。为什么会这样?


由于某种我不明白的原因,当使用安装而不是开发时,还有另一个 正在创建文件夹( build ),我尝试在 build 中编辑 template.pt 文件以及 模板文件夹下的那个,重启apache,还是显示新建项目时自带的默认金字塔页面。

我不知道这是否是正确的做法,但它对我有用。而不是使用http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/modwsgi/index.html 中详述的安装,步骤 6:

    $ ../bin/python setup.py install

我用develop,编辑了template文件夹中的template.pt,重启apache,站点是 反映变化。

【问题讨论】:

  • 对不起,“金字塔默认页面”是什么意思?此处没有关于您的应用程序的足够信息,无法知道删除一个文件会做什么。
  • 已编辑,希望它能解决问题
  • 你在用virtualenv吗?
  • 是的,我只是按照 modwsgi 部署说明进行操作
  • @Gino 我认为你有点误会了。一旦你做了python setup.py install,视图和模板文件夹就会安装在你的virtualenv中查看/path/to/your//env/lib/python2.6/site-packages/your_project。编辑 那里 的任何内容并重新启动 APache 将反映这些更改。 develop 只是一种花哨的说法-我正在将软件包安装在当前目录中

标签: python python-3.x pyramid


【解决方案1】:

install 捆绑您的应用程序,除非您有适当的清单,否则不会包含静态文件。 develop 通常是一种更好的部署方式,除非您尝试将您的应用作为一个开放项目进行再分发。

【讨论】:

  • 是的,经过几个小时的摆弄,我不得不同意你的观点。 =D。谢谢
猜你喜欢
  • 1970-01-01
  • 2021-10-31
  • 2021-08-18
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多