标签: webserver

何时使用Tornado,何时使用Twisted/Cyclone/GEvent/other

哪些框架/库是构建现代多用户Web应用程序的最佳选择?我希望有一个异步的网络服务器,这将允许我轻松扩展.什么解决方案将提供最佳性能/可扩展性/最有用的框架(在易用性和易于开发方面)?

如果它能提供良好的功能(websockets,rpc,streaming等)会很棒.

每种解决方案的优缺点是什么?

python webserver twisted tornado gevent

181
推荐指数
4
解决办法
8万
查看次数

无法摆脱标题X-Powered-By:Express

我正在使用express在nodejs上运行服务器.我似乎无法摆脱标题:

X-Powered-By:Express
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法摆脱这个标题或我是否必须忍受它?

javascript webserver http-headers node.js express

166
推荐指数
6
解决办法
4万
查看次数

Tomcat VS Jetty

我想知道每个服务器在生产环境方面的缺点.有没有人有其中一个功能的大问题?性能等我还快速看了一下新的Glassfish,它是否与简单的servlet容器匹配(它似乎至少有一个良好的管理界面)?

java webserver tomcat servlets jetty

165
推荐指数
3
解决办法
9万
查看次数

http到https apache重定向

环境 Centos与apache

尝试设置从http到https的自动重定向

From manage.mydomain.com --- To ---> https://manage.mydomain.com 
Run Code Online (Sandbox Code Playgroud)

我已经尝试将以下内容添加到我的httpd.conf中,但它不起作用

 RewriteEngine on
    ReWriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux apache webserver

143
推荐指数
10
解决办法
25万
查看次数

为什么Unicorn需要与Nginx一起部署?

我想知道Nginx和Unicorn之间的区别.据我所知,Nginx是一个Web服务器,而Unicorn是一个Ruby HTTP服务器.

既然Nginx和Unicorn都可以处理HTTP请求,那么在RoR应用程序中使用Nginx和Unicorn的组合需要什么?

webserver ruby-on-rails nginx unicorn

136
推荐指数
4
解决办法
3万
查看次数

如何阻止Skype使用HTTP或HTTPS端口80和443?

我在我的Windows 7机器上安装了Apache Web服务器,因为Skype.exe已经在使用HTTP端口80和HTTPS端口443,所以我无法启动它.

Skype端口

我需要Apache和Skype在同一台机器上共存.如何配置Apache以使用其他端口,或阻止Skype在这些端口上侦听?

port webserver skype

135
推荐指数
1
解决办法
6万
查看次数

有没有办法将数据从Web服务器推送到浏览器?

当然我知道Ajax,但Ajax的问题​​是浏览器应经常轮询服务器以查找是否有新数据.这会增加服务器负载.

除了经常轮询服务器之外,还有更好的方法(甚至使用Ajax)吗?

ajax webserver comet

134
推荐指数
8
解决办法
7万
查看次数

使用netcat的最小Web服务器

我正在尝试使用netcat(nc)设置最小的Web服务器.例如,当浏览器调用localhost:1500时,它应该显示一个函数的结果(下面的例子中的日期,但最终它将是一个产生一些数据的python或c程序).我的小netcat web服务器需要在bash中成为一个真正的循环,可能就像这样简单:

while true ; do  echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l -p 1500  ; done
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,浏览器会在nc启动时显示当前可用的数据.我希望浏览器在浏览器请求时显示数据.我怎样才能做到这一点?

bash webserver netcat

108
推荐指数
10
解决办法
11万
查看次数

102
推荐指数
3
解决办法
7万
查看次数

如何在node.js上的express.js框架中启用跨源资源共享(CORS)

我正在尝试在node.js中构建一个支持跨域脚本的Web服务器,同时仍然提供来自公共目录的静态文件.我正在使用express.js,我不确定如何允许跨域脚本(Access-Control-Allow-Origin: *).

我看到这篇文章,我觉得没有用.

var express = require('express')
  , app = express.createServer();

app.get('/', function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    next();
});

app.configure(function () {
    app.use(express.methodOverride());
    app.use(express.bodyParser());
    app.use(app.router);
});

app.configure('development', function () {

    app.use(express.static(__dirname + '/public'));
    app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function () {


    var oneYear = 31557600000;
    //    app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
    app.use(express.static(__dirname + '/public'));
    app.use(express.errorHandler());
});

app.listen(8888);
console.log('express running at http://localhost:%d', 8888);
Run Code Online (Sandbox Code Playgroud)

webserver cross-domain node.js cors express

97
推荐指数
3
解决办法
13万
查看次数