python webapp是否需要HTTP服务器?
一个完整的Python网站可以通过执行WSGI应用程序来启动。/wsgiapp.py,因为有web框架、模板引擎和WSGI接口可以提供HTTP服务。在这种情况下,我们还需要安装Apache或nginx之类的HTTP服务器吗 如果我们应该有一个HTTP服务器,那么使用它的合适方式是什么?我们应该把静态资源放在scs、js等上吗。。和www目录中的模板文件?您可以使用python或其他许多web框架。 例如,Twisted.web有助于创建自己的web服务器。 您可以通过多种方式对其进行自定义。因此,您可以导入并在其上运行自己的应用程序。 您还可以将静态资源和模板文件放入。 在这种情况下,您不需要apache或Nginx。 作为服务器,您也可以使用more lightway,但我不记得还有其他关于此的邮件,但我找不到:/,like或SimpleHTTPServer或CGIHTTPServer。 你可以这样跑:python webapp是否需要HTTP服务器?,python,apache,web-applications,nginx,Python,Apache,Web Applications,Nginx,一个完整的Python网站可以通过执行WSGI应用程序来启动。/wsgiapp.py,因为有web框架、模板引擎和WSGI接口可以提供HTTP服务。在这种情况下,我们还需要安装Apache或nginx之类的HTTP服务器吗 如果我们应该有一个HTTP服务器,那么使用它的合适方式是什么?我们应该把静态资源放在scs、js等上吗。。和www目录中的模板文件?您可以使用python或其他许多web框架。 例如,Twisted.web有助于创建自己的web服务器。 您可以通过多种方式对其进行自定义。因此
python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
因为您可以根据自己的喜好进行自定义,它不必位于www目录下,但无论如何,使用这样的目录是一种很好的做法,就像。
为了符合FHS,您必须将系统提供的服务数据放在/srv文件夹下。
按协议划分,如:
/srv/www/一般来说,您应该让Web服务器提供所有静态资源,并将它们放在www目录中。像apache等Web服务器应该与应用服务器WSGI通信。换句话说,应用服务器应该只能通过Web服务器访问。Django之类的框架明确建议这样做。如果您使用的是NGINX,则无需将静态文件放在www目录中。您可以在NGINX配置文件中为服务器指定静态文件夹