坎坷的VPS合租

喻名堂在端午节前就因为现在用的香港空间实在是非常差,所以一直想换个国内的空间,虽然国内的空间限制比较多,但是速度快也还比较稳定,于是参考了很多家空间商的产品发现国内的空间普遍比较贵,便萌生了和别人合租VPS的念头,于是在QQ上面搜索到了一个VPS合租群,申请加入后就开始讨论VPS的提供商和配置的选型,最终我们选择了景安网络的VPS主机并在端午过后就租了一年,满以为租了VPS以后就可以高枕无忧,但是我的痛与快乐的经历才刚刚开始。。。。。

因为喻名堂是做系统运维的,所以在合租VPS前我就答应做我们VPS的系统环境搭建和维护工作,我以后这不会是一件难事,但是我刚开始搭建环境的时候才发现其实也没那么容易。为什么呢?因为我们合租的8个人中有一个人是用的ASP做的站,于是我们只好选择用windows系统来搭建我们的网站环境,我一开始的想法是用IIS+PHP+Mysql的架构再配合N点虚拟主机管理系统来搭建出一个环境来满足我们所有人的要求,没想到当我所有的工作都已经做好以后才发现一个非常严重的问题,那就是我们的网站的伪静态都没办法用了。

于是在网上搜索解决办法,但是大部分办法都是需要isapi_rewrite这个组件的支持,而且全功能版的还要钱,虽然网上也有破解版的,使用了这个组件以后只对asp的网站支持比较好。因为PHP的网站如wordpress的伪静态规则一般都是针对apache生成的.htccess文件,而isapi_rewrite组件调用的是httpd.ini的文件,而且apache的伪静态规则和isapi_rewrit组件的伪静态规则有点不一样,所以PHP网站以前生成的伪静态规则文件不起做用,如果需要使用伪静态就要自己编写伪静态文件,这对一般的站长来说根本不可能,这不能解决我们的问题。而且大家都比较急着要用新租的VPS,真的让我压力很大,为了解决这个影响我们大家正常使用的问题我连工作都没心思了,是上班也研究,下班也研究,每天凌晨才睡,早上7点多就起床,这个问题真的让我很头痛。但是一想到我也是其中的受益都又觉得这样很值得,而且也是我一次成长的机会,我又快乐起来了。问题一直持续了三四天都没有解决,期间我们还换了个linux系统希望能通过apache支持asp来解决这个问题,但不幸的是仍然没有成功。后来在网上找到了一款web服务器程序名为kangle,而且这款程序又可以支持PHP和ASP与APS.NET又可以支持.htccess,我当时真是高兴坏了。

其实我一开始的时候也注意过个web服务器程序的,那时候是在搜索一些虚拟主机管理系统的时候知道的,只是没有比较深入的了解其功能。我找到这款web服务器程序以后马上着手实验,经过实验确实能满足我们所有人的要求,就在今天,我让景安网络的技术给我把VPS的系统换成了windows并且安装上了kangle的web服务器和easypanel的虚拟主机控制面板,到此VPS上的web环境终于安装完成并能满足所有人的需求。

总结

做任何事情前最好做好充分的准备,如果在没做好充分的准备前也一定要做那么就一定要坚持,这样才能成功!

  • 现在vps也不贵,没必要非合租,而且为什么非要买国内的,国外的同价格无论机器还是网络都比国内高不止一个档次~

    • 你说得没错,感觉国外的连接速度比国内慢。而且我也是个良民,放在国内和国外没什么区别

  • 咱们遇到的情况差不多,我是跟别人合用一台物理服务器2008r2系统,他是有包含asp和mssql2000在内的几个站,我的是php+mysql。遇到两个问题:1、他的sql2000在2008r2下问题多多;2、我的是iis支持不好,需要用apache或nginx。一时找不到好的解决办法,好在服务器硬件配置不错,想到用虚拟机来应付。用vmware建两个虚拟机一个2003一个linux,2003装sql2000,liunx装apache。然后用iis7.5做反向代理到linux的apache上。功能上算是完美解决了,就是系统资源占用稍高点,碰上高配服务器了也不在乎。
    wordpress这两天刚装上,正在摸索,以后把这个方案的详细写个文章 🙄

    • 如果你是用的2008R2的话都不需要用虚拟机来解决这个问题吧,关于支持mssql可以安装mssql2005来解决问题,你的PHP的在IIS下也可以支持得比较好的,IIS7.5有很多有组件使用都很方便的,像伪静态都可以直接支持.htaccess文件的。

  • 我挺好奇的,自己写几句正则不就好了!!
    isapi_rewrite 就解决你的问题了!

    • 正则只能适用自己的网站,还有其它人的比如论坛什么的正则又不一样了,那不是要一个网站给写一个正则?

发表评论

电子邮件地址不会被公开。 必填项已用*标注