110得票8回答
Web服务器、Web容器和应用服务器的区别

请告诉我Web服务器、Web容器和应用服务器之间的区别。 Web服务器是一个软件程序,它接收来自客户端的HTTP请求,并返回HTML文档作为响应。Web容器是Web服务器的扩展,它管理Servlet和JSP等Web组件,并提供运行环境。应用服务器是一种更加全面的解决方案,它不仅提供Web容器...

106得票4回答
使用Nginx作为Go语言Web服务器前置代理的好处是什么?

我正在编写一些返回JSON数据的Web服务,这些服务有很多用户。 相比仅使用Go HTTP服务器,使用Nginx作为我的服务器前置有哪些好处?

106得票6回答
如何查看完整的httpd配置?

我正在试图弄清楚httpd安装的完整配置。 所有配置文件都散布在不同的文件中(/etc/httpd/conf.d、httpd.conf、各种模块配置)。 有没有一种方法可以列出最终的httpd配置? 就像在单个文件中列出整个运行设置配置一样?

105得票8回答
如何在node.js上的express.js框架中启用跨域资源共享(CORS)

我正在尝试在Node.js中构建一个Web服务器,它将支持跨域脚本编写,并提供来自公共目录的静态文件。我正在使用express.js,但不确定如何允许跨域脚本编写(Access-Control-Allow-Origin: *)。我看到了这篇帖子,但并没有找到有用的内容。var express ...

101得票10回答
在Github Pages上将子目录设置为网站根目录

我使用Github Pages来托管和提供静态网站。 这个静态网站有一个应用程序的典型目录结构:. ├ source/ ├ build/ │ └ index.html ├ .gitignore ├ config.rb ├ Gemfile ┆ ... └ README.MD index.html...

101得票3回答
如何为https web服务器创建.pem文件

我正在使用Node.js中的Express框架创建Web服务器。我想为Web服务器的连接使用SSL。 以下是创建HTTPS Web服务器的代码。var app = express.createServer({ key: fs.readFileSync('./conf/key.pem'), ...

98得票4回答
现代化时代中的HTTP持久连接问题

根据haproxy的作者所说,他对http有一些了解: Keep-alive是为了减少服务器CPU使用率而发明的,当时处理器速度慢100倍。但未说的是,持久连接占用很多内存,除了打开它们的客户端外,没有其他人能使用它们。如今,2009年,处理器非常便宜,而内存由于架构或价格的限制仍然有...

98得票5回答
解析URL查询字符串的最佳方法

如何用Python最好地解析URL查询字符串中的数据(例如,由表单附加到URL的数据)?我的目标是接受表单数据并在同一页上显示它。我研究了几种方法,但它们都不完全符合我的要求。 我正在创建一个简单的Web服务器,旨在学习关于套接字的知识。这个Web服务器不会被用于除测试目的以外的其他任何用途。...

94得票9回答
如何创建一个简单的index.html文件,列出所有文件/目录?

我们使用的Web服务器不允许目录列表。 我想要允许某个特定目录的列表显示。 如何制作一个简单的HTML文件来包含该目录的内容?

94得票3回答
如何设置nginx请求的允许URL长度(错误代码:414,URI过长)

我正在使用Nginx在10个Mongrel服务器前端。 当我发送大小大于2900的请求时,我会得到以下错误: 错误代码414:uri过长 有谁知道nginx配置文件中确定允许uri长度的设置?