首页 > 经验 > 关键词  > linux最新资讯  > 正文

[原创]在 Lighttpd 中配置 ShopEx 4.8.x 伪静态

2009-08-01 18:43 · 稿源:Chinaz用户投稿

前段时间我写了一篇 ShopEx 4.84伪静态实现方法(涵盖IIS服务器以及Nginx) 的文章。应该说反响还可以吧,也因此认识了一些做网店的朋友。当然也遇到一些问题,如修改文件发生改变,这个是因为官方对一些小的细节做了修改,所以就有朋友说,你这个文件里面怎么没有那句话啊,说实话我也很无语。还有一个是无法破解被官方加密的ctl.setting.php,反馈说那个软件(Dezender)无法破解,因为我之前写那篇文章的时候的操作系统是WinXP sp2,然后我装过新的sp3系统,也请衣帮忙测试,他的环境是Win7,测试的结果我就得出WinXP sp3以上系统无法运行,或者是其他原因吧。

OK,回到正题,就详细说一下在Lighttpd中配置支持ShopEx的方法。方法之前在那篇文章已经提及。只是一直没人肯测试。

目前我还没有在lighttpd中配置ShopEx 的伪静态规则。如果lighttpd的fans的话。可以试试配置一下,这里提供一条线索。就是lighttpd的一个第三方模块:lighttpd-mod-magnet.大家多多动手。哈哈。

对,没错,这次就是用lighttpd的第三方模块:lighttpd-mod-magnet.模块的具体使用方法请参看Lighttpd官方文档说明:Module: mod_magnet.其实这篇文章参考了我之前的文章: Lighttpd 配置 Drupal 6.4的方法,只是这次稍微认真研究了一下。

这里的操作系统是Linux,所以先弄清楚,Windows是没有lighttpd的。需要说明的是,Lighttpd的版本必须大于或等于 1.4.12,lua版本必须大于或等于5.1.不过还好,我这次测试是在Debian4下操作的。直接用apt-get命令安装的软件。没有什么问题, 其他系统诸如centos也应该是类似的。这里就只讨论在debian环境中的配置。其他系统的只能依照此例进行参考,切不可以盲目执行。如需帮助,可直 接与我取得联系。

1.首先要先安装一个Lighttpd模块,用来解析lua格式文档。安装这个模块的同时会直接安装好lua

apt-get install lighttpd-mod-magnet

2.开启这个模块。直接执行命令:

lighty-enable-mod magnet

执行之后,会在/etc/lighttpd/conf-enabled目录中自动添加模块配置文件10-magnet.conf.

3.添加参数配置:shopex.lua

cd /etc/lighttpd

wget https://www.xmlchina.org/source/shopex.lua

如果你的网店是放在二级目录中,请修改shopex.lua文件中的

-- prefix without the trailing slash
local prefix = ''

如您的网店是在shop目录中,就将local prefix = ''改为local prefix = '/shop'

4.配置lighttpd虚拟主机,这里以test.xmlchina.org为例

以下为引用的内容:
## test.xmlchina.org
$HTTP["host"] =~ "test.xmlchina.org" {
magnet.attract-physical-path-to = ( "/etc/lighttpd/shopex.lua" )
server.document-root = "/home/xmlchina/shop/public_html"
index-file.names = ( "index.php" )
server.errorlog = "/var/log/lighttpd/test.xmlchina.org-error.log"
accesslog.filename = "/var/log/lighttpd/test.xmlchina.org-access.log"
}

最后重启一下就可以了。然后我们进入网站管理后台开启伪静态就可以了。看完了,然后你发现了吗?那就是不用破解那个乱糟糟的文件了。

测试地址:https://shopex.test.xmlchina.org:81/

如果有其他疑问,可以通过以下方式与我取得联系

QQ:448033662 Gtalk/Mail/Msn:webmaster@nicelover.cn

原创文章。转载请注明文章出处。请转载时保留以下链接。

文章转载自:https://www.xmlchina.org/original-in-shopex-4-8-x-configure-lighttpd-pseudo-static/

  • 相关推荐
  • 大家在看
  • Red Hat Enterprise Linux 9.0 Beta 发布

    红帽公司今天宣布了即将推出的红帽企业版(RHEL)Linux 9.0的第一个公开测试版。红帽企业Linux9.0为其Cockpit网络控制台带来了改进,现在能够从网络控制台应用内核实时补丁。RHEL 9Beta还拥有额外的安全配置文件、集成的OpenSSL 3支持、IMA集成、SSH根密码登录最终被默认禁用、围绕容器开发的改进等等。除此之外,Red Hat Enterprise Linux 9.0还带来了大量的组件和软件更新包,如使用GCC 11作为默认的系统编译器,Python 3.9,LLV

  • TUXEDO推出Nano Pro微型Linux PC:采用AMD锐龙平台

    最近几年,AMD 锐龙处理器越来越受到厂商和消费者的喜爱。而在台式机 / 笔记本电脑之外,一些微型 PC 制造商也开始提供基于 AMD 芯片平台的产品。本文要为大家介绍的,就是来自 TUXEDO 的 Nano Pro 微型 Linux PC 。作为一款类似英特尔 NUC 的迷你电脑,其可选锐龙 R3-4300U / R5-4500U / R7-4800U 处理器,且具有相当不错的可升级特性。TUXEDO 为高配版 Nano Pro - Gen 11 机型选用了 8C / 16T 的锐龙 R7-4800U 移动处理器,集成?

  • Linux 5.17将带来一项重大的TCP性能优化措施

    虽然Linux 5.16的合并窗口刚刚结束,而且该内核要到今年年底才会发布,但是Linux 5.17各种改进已经开始在各自的子系统开发树上积累起来......今天早上,来自Google合并的一组变化可以为数据中心的TCP性能提供可观的性能优势。今天早上,David Miller合并了这些来自Google工程师Eric Dumazet的TCP优化。这些优化中最激动人心的部分是TCP代码中的这个补丁,在套接字锁被释放后推迟SKB的释放。现有的内核代码被发现引入了过多的延迟,

  • Linux Kernel 5.16将为树莓派Compute Module 4提供mainline支持

    即将到来的 Linux Kernel 5.16 引入了大量令人兴奋的新功能和改进,其中最值得关注的就是对树莓派 Compute Module 4 的 mainline 支持。树莓派 Compute Module 是专为工业和商业场景应用而设计的,范围包括瘦客户机和数字标牌解决方案等。Compute Module 4 和树莓派一样由 BCM2711 供电,并建立在早期版本的成功基础上。Compute Module 4 还引入了一个新的外形尺寸,从而使模块的占地面积更小。在最近的 Arm 平台/SoC 变化中,增加

  • Linux 5.16-rc1发布:带来Intel AMX、FUTEX2、Folios等改进

    Linus Torvalds 刚刚宣布了 Linux 5.16-rc1,可知在跨过了本次激动人心的合并窗口之后,贡献者们为新版 Linux 修复了大量内核错误。新功能方面,Linux 5.16 包含了正在合并的 Memory Folios 方案、DAMON 内存回收、各种文件系统改进。(来自:Kernel.org)另有英特尔 Alder Lake-S 核显 / AMD 新硬件、任天堂 Switch 控制器、KVM 虚拟机管理程序的 RISC-V 支持,以及 Apple Silicon 平台启动改进、Intel AMX 支持、集群调度、FUTEX

  • Ubuntu发行商推出Multipass​:在M1 Mac上快速运行Linux

    Ubuntu 发行商 Canonical 今天宣布了在 M1 Mac 上运行 Linux 发行版本“最快捷方式”--Multipass。用户只需要一个命令,就能启动一个虚拟机镜像,整个过程可以控制在 20 秒内。Canonical 声称自己是首个在 M1 Mac 平台上改造 Linux 发行版本的公司,但 Linux Kernel 的团队每月都在改进其平台,以便在 Mac 上提供尽可能好的体验。上个月,该项目的创建者说,Linux 现在“可以作为一个基本的桌面使用”。Canonical 产品经理 Nathan

  • Linux 5.17将为几款较旧的Tegra平板电脑提供支持

    虽然随着时间的推移,英伟达 Tegra 芯片组已经不怎么受待见,但定于 2022 年初到来的 Linux 5.17 并未彻底放弃它。由本周发布的一批补丁可知,其致力于改进 Linux 主线内核对几款采用较旧的 Tegra 芯片组的平板电脑的支持。设备树(DeviceTree)新增了华硕 Transformer Prime TF201、Transform Pad TF300TG、以及 Transform Infinity TF700T 。作为 NVIDIA Tegra 3 时代的产物,该 SoC 配备了四个 ARM Cortex-A9 + 一个 ARM NEON ?

  • 经历数月测试:苹果终于推出macOS版TestFlight预览

    早在今年 6 月的全球开发者大会(WWDC 2021)上,苹果就首次披露了 Mac 版的 TestFlight 。自那以后,该项目一直处于测试阶段。起初,我们在 8 月份看到了一些即将推出的迹象。当时开发者报告称能够通过 Xcode 13 beta,将 macOS 应用程序的测试版本提交到 App Store Connect 。数月过后,我们终于迎来了 macOS 版 TestFlight 预览。如承诺的那样,TestFlight 现已“正式”登陆 Mac App Store 预览,这也是该公司首次将应用程序测?

  • Asahi团队已在M1 Pro上顺利启动Linux:后续仍有很多工作

    在苹果于上月发布了采用 M1 Pro / M1 Max 芯片组的 2021 款 14 / 16 英寸 MacBook Pro 之后,Asahi 团队也在努力实现在新硬件上运行 Linux 开源操作系统的目标。在去年搞定了 M1 平台之后,Asahi Linux 项目组的 Hector Martin,现又在 Twitter 上宣布其已抵达一个新的里程碑 —— 通过可用的 USB 端口,成功地在 M1 Pro 设备上启动到了一个 Shell 界面。据悉,Asahi Linux 项目组的 Hector Martin,一直致力于通过众包的方式,让

  • 任天堂Switch、索尼PS5手柄驱动等HID更新已经抵达Linux 5.16

    HID子系统的更新已经被送入正在进行的Linux5.16合并窗口,对Linux游戏玩家来说会有一些明显的改进。最令人兴奋的消息是任天堂Switch手柄驱动终于出现了!这个内核驱动可以让任天堂Switch的用户能够与主线内核一起工作,并且无论是USB有线和蓝牙连接下都被支持,像触感震动模式、LED和其他功能都可以正常工作。需要注意的是,这个开源的任天堂Switch手柄驱动程序不是来自任天堂,而是通过逆向工程的自由软件社区。同时,索尼官方对?

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天