关于 win+iis+mysql 或者 win+nginx+mysql 还是 centos+nginx+mysql+反代

2019-02-02 07:43:05 +08:00
 dachuige

有点纠结,不知道如何组合才能是最棒的! 2 台 vps,可内网通讯 由于某些东西必须运行在 win 下所以开发出来 web 程序也是在 win 下运行的(开发的 web 程序自己写的 http 服务,没办法绑定域名,所以必须套一个反代过来)

方案一 1 号 centos web 对外服务器用 centos+nginx 然后反代到 2 号 win 服务器的 web 服务上 这个方案有个纠结就是,mysql 到底安装在 centos 上还是安装在 win 上,安装在 centos 性能好,安装在 win 上易于对接和操作

方案二 1 号安装 win,用 iis 或者 nginx 反代 2 号 win 服务器的 web 服务 但是考虑 win 下到底用 iis 还是 nginx,我测试了下性能差不太多,毕竟访问量就那么点点,运行起来也看不出性能的差异

面板全部用的宝塔 各位感觉哪个方案好,或者还有什么更好的方案吗?

1182 次点击
所在节点    问与答
7 条回复
CallMeReznov
2019-02-02 08:45:39 +08:00
你如果要讲究最棒的
IIS 这 3 个字就不要提,windows 也不要提
这两个的组合先天不足,如果 windows 无法替换最起码不要 IIS
Rehtt
2019-02-02 08:46:18 +08:00
我是 centos+宝塔
Rehtt
2019-02-02 08:47:21 +08:00
@Rehtt centos+nginx+mysql
lhx2008
2019-02-02 08:48:29 +08:00
要么就 nginx+linux,要么就 IIS,如果是 windows 你还要预留一些内存给 UI,如果内存管够我觉得区别不大。mysql 可以用管理软件远程连接。但是 windows + nginx 不太好,nginx 没有做系统层的适配,不过你都说了宝塔的话,也不是不行
lhx2008
2019-02-02 08:50:15 +08:00
@CallMeReznov 用微软的企业不知道多到哪里去了,只是个人没人用罢了,IIS 黑科技不比 nginx 差
msg7086
2019-02-02 09:06:19 +08:00
如果数据库只有 Windows 下的程序才会用到,就把数据库放在 Windows 上。如果是和其他 Linux 程序公用,就放在 Linux 上。
对外的受攻击面可以用 Linux 来跑,而且还能省下一个 Windows 的钱。
当然了,如果你懂 Windows 的运维,全 Windows 也行,但是为啥要两台 Windows 机器一起跑呢,多贵,精简成一台如何?
dachuige
2019-02-02 13:29:07 +08:00
@msg7086
@lhx2008
@lhx2008
@Rehtt
@Rehtt
@CallMeReznov
多谢
其实一台跑也可以
业务必须要在 win 上
看来最好的办法就是 linux 下跑反代到 win 下了

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

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

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

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

© 2021 V2EX