从LAMP转投LNMP

今天很蛋疼,应该是最近很蛋疼,只是今天行动了下

一直用这LAMP的架构,之前用的是VPS赠送的DA面板,一直感觉apache占资源太多

于是开始尝试nginx,经过在另一台VPS上测试几天后,今天把放博客的这台VPS重装了,并换到LNMP

一切都很顺利,只是rewrite规则麻烦些

两个博客的rewrite规则有现成的,主要我弄了很多个twip,配置折腾了好一会

由于我一个子域名下有很多个twip,于是尝试了下正则来写匹配,开始写成这样

1
2
3
4
5
 location / {
if (!-e $request_filename) {
rewrite ^/([0-9]+)/(.*)$ /index.php last;
}
}

但是后来发现跳转的index.php路径错了,在子域名根目录下了

然后又改成下面的样子

1
2
3
4
5
location / {
if (!-e $request_filename) {
rewrite ^/([0-9]+)/(.*)$ /([0-9]+)/index.php last;
}
}

后来想想也不对,两次正则虽然都能匹配到数字,但是不一定是相同的数字

1
2
3
4
5
 location / {
if (!-e $request_filename) {
rewrite ^/([0-9]+)/(.*)$ /$1/index.php last;
}
}

最后改成这样终于对了,发现做小白就是折腾些2B问题

[email protected] 说正则写在location后面,不过我写里面也对了,不知道是不是等效的,对nginx还不是很了解

最后在给twip的子域名加上了StartSSL的证书,然后我个小白上瘾了,又申请了好几个子域名的证书

然后悲剧的发现所有证书都显示不信任,都提示是颁发给第一个子域名的

[email protected] 给了篇文章看了下,证书是绑定ip的,不是域名。。。。

算了,不折腾了,纯属蛋疼想多弄几个子域名

乱七八糟写了一堆,写一会弄半天其他事情,算了,我也不知道到底要写啥了

反正最后结果是我从lamp到lnmp了

声明: 除非注明,小峰网络遨游记文章均为原创,转载请以链接形式标明本文地址

本博客原创文字只代表本人某一时间内的观点或结论,与本人所在公司没有任何关系。

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

第三方若用于商业用途的转载,须取得本人授权。

本文作者:

本文地址:http://xfeng.me/change-lamp-to-lnmp/

你可能还对下面文章感兴趣: