我是OpenLitespeed Web服务器的新用户。以前我使用Apache作为我的Web服务器。现在,我在OpenLitespeed中出于安全目的而对.htaccess感到困惑。
我的.htaccess规则在Apache
中运行良好IndexIgnore *.css *.js *.png *.jpg
Options -Indexes
ErrorDocument 400 index.php
ErrorDocument 403 index.php
ErrorDocument 404 index.php
ErrorDocument 500 index.php
<Files ~ "\.optl$">
Order allow,deny
Deny from all
</Files>
如何在OpenLiteSpeed Web Server中使用此规则?谢谢
答案 0 :(得分:1)
我不确定这是正确的答案,但我把它放在这里以防你需要它:
OpenLitespeed以另一种方式支持.htaccess。您可以从.htaccess复制重写规则并粘贴到OpenLiteSpeed管理控制台中:
https://serverfault.com/questions/538249/does-openlitespeed-support-apache-rewrites
更新:是的,我刚刚测试了它,因为我现在遇到了这个问题。它确实有效。
答案 1 :(得分:0)
对于OpenLitespeed Web服务器。
您可以通过Virtual Host -> General -> Customized Error Pages
设置 ErrorDocument
错误代码支持您所需的一切。例如300~505,其中包括400,403,404,500。
您可以通过Virtual Host -> General -> Index Files
上述规则可能都不支持“另一种方式”,这就是您需要从网络管理员进行设置的原因。 “另一种方式”只支持重写规则。
答案 2 :(得分:0)
在openlitespeed中,您必须将.htaccess文件指向虚拟主机。从openlitespeed管理员Klik Virtualhost->选择您的虚拟主机,在“重写”选项卡中选中“是”以启用“启用重写”,然后重写规则插入文件.htaccess的路径,例如/usr/local/lsws/yourweb/.htaccess
然后重新启动您的openlitespeed服务器
/usr/local/lsws/bin/lswsctrl restart
您可以使用支持https://github.com/tujuhion/openlitespeed-centos-autoinstall
的支持多虚拟主机的自动安装脚本