LiteSpeed Web服务器是Apache互换,高性能,安全和易于使用的Web服务器。它可以处理的小内存占用成千上万的并发连接。它是非常强大而且安全的。
是一款unix/linux下的web服务器软件,由LiteSpeed Technologies, Inc开发。目前分为商业版(收费)与标准版(免费)两个版本。商业版按cpu核心数来进行价格的划分。正因为如此,LiteSpeed在国内用的较少,目前多装在vps上(VPS用户一般不会选择CPU在2核心以上的方案),且多为标准版(免费)。
LiteSpeed可与DirectAdmin,cPanel与Plesk等虚拟主机控制面板配套使用。
有喜欢折腾的同学,可以看一下前几天的文章:cyberPanel面板简介。
1.面板开启伪静态
VPS是用LLsMP架构的话,默认的htaccess伪静态是支持比如wordpress,discuz等常规的CMS。但有些程序在安装后,启动了伪静态功能,前台页面文件并没有达到效果,而是显示404错误页面。主要问题是伪静态没有正常开启,需要开启Litespeed开启htaccess伪静态。到底如何操作呢?
第一步,登陆我们的Litespeed面板,一般网址为 "你的VPS ip:7080",用我们当初搭建VPS的时候设置的用户名和密码登陆进去;
第二步,点击"configuration"-"server",看到到界面下面的面板HT ACCESS位置,后面的有edit编辑按钮链接;
除了"NONE"不要勾选外,其他都勾选。然后我们需要重启Litespeed。
重启LiteSpeed
最后,以后我们需要用到伪静态的文件,只要在根目录有htaccess文件,对应的启动就可以生效。
2.litespeed 下配置 伪静态,反向代理
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^(.*).html$ index.php?static_url=$1 [L] </IfModule>
以上可以实现URL重写,仅限于站内 暂时无法配置反向代理。
不过LiteSpeed下,可以利用URL重写规则,首先重写至站内某PHP文件,利用此文件远程抓取实现 反向代理
RewriteRule ^(news-.*\.html)$ daili.php?a=$1
daili.php代码:
<?php function Curl($url,$time=3){ $ch2 = curl_init(); $user_agent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us)AppleWebKit/532.9(KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7";//模拟iphone登陆 curl_setopt($ch2, CURLOPT_URL, $url); curl_setopt($ch2, CURLOPT_TIMEOUT, $time); //3秒钟超时 curl_setopt($ch2, CURLOPT_HEADER, false); curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch2, CURLOPT_REFERER, 'XXX.com');//模拟来路 curl_setopt($ch2, CURLOPT_USERAGENT, $user_agent); $temp=curl_exec($ch2); return $temp; } $a = $_GET['a']; if($a == '') exit(); echo Curl('http://抓取的网址/'.$a); ?>
http://www.savh.cn/thread-258.htm
转载请注明:Savh.Cn 发表