2024-06-26 03:00:18 发布
网友
我现在在我的VPS上安装了Apache,我想知道什么是处理挂架开发的最佳方式。在
我的主目录中有一个public_html的目录结构,其中包括独立的网站目录,我将IP映射到我的名字注册器提供的DNS。在
public_html
有没有办法让粘贴器在一个新目录下运行(例如,生成一个env/bin/paster)并运行到该目录下?在
如果是这样的话,我甚至需要一个新的IP吗?或者我可以在同一个服务器上并行运行两个web服务器而不发生任何冲突吗?在
我想把我所有的新项目都转换成塔架。在
通常更实际的做法是先在本地使用pserve,Pyramid中的内置HTTP服务器(在Pyramid 1.3之前它是贴片的,但pserve的行为类似)。这个HTTP服务器在开发调试时非常方便,但是您通常不会在这个服务器上公开您的web应用程序。在
pserve
一旦您的应用程序准备好公开,您应该使用另一个HTTP服务器(如Apache)在服务器上部署应用程序。如果Apache在Pyramid中有mod\wsgi,as it's documented,那么可以使用WSGIScriptAlias来映射子目录。在
WSGIScriptAlias
官方的documentation explains还解释了如何使用虚拟根让不同的子目录运行不同的金字塔实例。在
如果您真的想使用pserve公开访问应用程序,您仍然可以使用PasteDeployas explained in the documentation的urlmapcomposite functionality。在
urlmap
如果你的DNS配置正确,你不需要搅乱IP。在
通常更实际的做法是先在本地使用
pserve
,Pyramid中的内置HTTP服务器(在Pyramid 1.3之前它是贴片的,但pserve的行为类似)。这个HTTP服务器在开发调试时非常方便,但是您通常不会在这个服务器上公开您的web应用程序。在一旦您的应用程序准备好公开,您应该使用另一个HTTP服务器(如Apache)在服务器上部署应用程序。如果Apache在Pyramid中有mod\wsgi,as it's documented,那么可以使用
WSGIScriptAlias
来映射子目录。在官方的documentation explains还解释了如何使用虚拟根让不同的子目录运行不同的金字塔实例。在
如果您真的想使用
pserve
公开访问应用程序,您仍然可以使用PasteDeployas explained in the documentation的urlmap
composite functionality。在如果你的DNS配置正确,你不需要搅乱IP。在
相关问题 更多 >
编程相关推荐