有点纠结,不知道如何组合才能是最棒的! 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,我测试了下性能差不太多,毕竟访问量就那么点点,运行起来也看不出性能的差异
面板全部用的宝塔 各位感觉哪个方案好,或者还有什么更好的方案吗?
1
CallMeReznov 2019-02-02 08:45:39 +08:00
你如果要讲究最棒的
IIS 这 3 个字就不要提,windows 也不要提 这两个的组合先天不足,如果 windows 无法替换最起码不要 IIS |
2
Rehtt 2019-02-02 08:46:18 +08:00 via Android
我是 centos+宝塔
|
4
lhx2008 2019-02-02 08:48:29 +08:00 via Android
要么就 nginx+linux,要么就 IIS,如果是 windows 你还要预留一些内存给 UI,如果内存管够我觉得区别不大。mysql 可以用管理软件远程连接。但是 windows + nginx 不太好,nginx 没有做系统层的适配,不过你都说了宝塔的话,也不是不行
|
5
lhx2008 2019-02-02 08:50:15 +08:00 via Android
@CallMeReznov 用微软的企业不知道多到哪里去了,只是个人没人用罢了,IIS 黑科技不比 nginx 差
|
6
msg7086 2019-02-02 09:06:19 +08:00
如果数据库只有 Windows 下的程序才会用到,就把数据库放在 Windows 上。如果是和其他 Linux 程序公用,就放在 Linux 上。
对外的受攻击面可以用 Linux 来跑,而且还能省下一个 Windows 的钱。 当然了,如果你懂 Windows 的运维,全 Windows 也行,但是为啥要两台 Windows 机器一起跑呢,多贵,精简成一台如何? |