windows 下生产环境 web 服务器部署 nginx 好还是 apache 好?

2016-09-14 08:47:45 +08:00
 hunk

有个网站是 asp 的,只能用 IIS 。 尝试过 nginx 在前端,发现不定时的有连不上 IIS 的情况,单独访问 IIS 却正常。 nginx 在 windows 下确实优势不明显,但又想借助部署 PHP 环境。

不想折腾 IIS+PHP , IIS 的可控性感觉不如 nginx 之类的自如。

6978 次点击
所在节点    问与答
17 条回复
FifiLyu
2016-09-14 09:04:02 +08:00
发现不定时的有连不上 IIS 的情况

针对这个错误,可以把 nginx 日志发来看看。
DT27
2016-09-14 09:23:23 +08:00
我就想知道 nginx502 的时候怎么查具体错误。。。
ipconfiger
2016-09-14 09:23:40 +08:00
用 IIS 直接上就行了, 前面无须挂 nginx
kenshin912
2016-09-14 09:35:45 +08:00
Windows 操作系统的话,还是 IIS 最好吧。
Felldeadbird
2016-09-14 09:45:30 +08:00
win 下不要使用 nginx 。因为 win 下的 nginx 貌似是无法创建 对应服务的进程。至少我在用 PHP 的情况下, nginx 无法管理 PHP-CGI ,导致访问大了,就会崩溃的情况时有发生。
hunk
2016-09-14 10:00:51 +08:00
@Felldeadbird nginx 在 win 下确实没优势,所以在考虑 apache ,毕竟也可以代理到 iis 用。
@FifiLyu nginx 只是提示连不上 iis 的端口,其它无可用信息,最近停了 nginx ,日志早了,找起来有些麻烦。
ryd994
2016-09-14 10:49:34 +08:00
Apache
Nginx 很多关键的高性能特性不支持 Windows
不过其实最好还是 IIS 亲儿子
ryd994
2016-09-14 10:50:49 +08:00
建议:全部虚拟化, asp 站和 PHP 站分开,用 Nginx 在前面做分流就好
alex321
2016-09-14 11:32:59 +08:00
试过 Nginx 在 Windows 下反代,结果惨不忍睹。。不知道是否是我的配置问题。

2016/09/14 11:31:36 [debug] 2184#7396: worker cycle
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:520 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:524 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:528 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:532 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:496 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:580 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:568 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:608 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:616 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select event: fd:604 wr:0
2016/09/14 11:31:36 [debug] 2184#7396: select timer: 500
2016/09/14 11:31:37 [debug] 2184#7396: select ready 0
2016/09/14 11:31:37 [debug] 2184#7396: timer delta: 500
choury
2016-09-14 11:35:40 +08:00
@alex321 要是 nginx 在 windows 下面还在用 select 的话性能差就不奇怪了
lhbc
2016-09-14 11:41:16 +08:00
IIS 7.5+是个非常优秀的 Web Server
如果不是有特殊需求,就不用在前面加任何反代了

程序是 asp ,这是 n 年前的古董代码?
ryd994
2016-09-14 14:32:38 +08:00
@alex321
@choury 如果我没记错的话………确实是 select
jeffw
2016-09-14 14:35:20 +08:00
都不好,直接用 iis ,为何对 iis 有偏见?
alex321
2016-09-14 14:40:08 +08:00
@choury
@ryd994
主分支在 windows 是 select , GitHub 上好像有个高性能分支的非官方版本,不记得了。 Linux 下是 epoll 。
techmoe
2016-09-14 14:49:38 +08:00
用 cygwin php -S 的默默路过。。
msg7086
2016-09-14 14:58:12 +08:00
IIS+PHP 还是很牛的,比 nginx on windows 不知道高到哪里去了。
tabris17
2016-09-14 15:00:48 +08:00
IIS 好。

IIS 使用内核模块 http.sys ,在内核里实现了 http 协议栈,在 windows 上性能是最好的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/306085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX