Lighttpd的目录保护

有些不想让人随便看的东西会在访问目录时认证一下,对于Lighttpd来说还是比较方便的(参照这里),可选的方式也比较多。我选择htpasswd,一个Apache的工具来生成认证文件,再通过设置lighttpd.conf开启认证。

htpasswd -bc .passwd username password

在lighttpd.conf后面添加

server.modules += ( "mod_auth" )
auth.backend = "htpasswd"

## for htpasswd
auth.backend.htpasswd.userfile = "/home/.passwd"

auth.require = ( "/path/" =>
             (
             # method must be either basic or digest
               "method"  => "basic",
               "realm"   => "download archiv",
               "require" => "user=name1|user=name2"
             )
           )

树莓派连接隐藏了SSID的路由器

树莓派荒了一年多了,最近又准备折腾一下,淘了个无线网卡,装好连接的时候出了点问题。无线网卡一切正常,就是无法获取IP,记得以前有人讲过无法连接隐藏了SSID的路由器。果然取消隐藏之后,连接一切正常。但是让SSID暴露总不是件好事,虽然隐藏也不会增加安全,但总会减少一点麻烦。搜到一个/etc/network/interfaces 配置,能正常使用。

auto lo 
iface lo inet loopback
iface eth0 inet dhcp 
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-scan-ssid 1
wpa-ap-scan 1
wpa-key-mgmt WPA-PSK
wpa-proto RSN WPA
wpa-pairwise CCMP TKIP
wpa-group CCMP TKIP
wpa-ssid "My Secret SSID"
wpa-psk "My SSID PSK" 
iface default inet dhcp 

Debian7+Nginx+php-fpm

最近又开始折腾VPS,原来用的是centos+apache或这debian+apache,nginx太折腾人了,原来偶尔也会照着网上教程来装一个耍下。现在typecho0.9发布了,顺便就在vps上搭建一个debian+Nginx的平台安装一下typecho。

原来的centos和debian6好像都是nginx0.7,现在用了debian7,源里的nginx已经是1.2.1了,配置和以前的不一样,现在支持php-fastcgi和php-fpm,好像后者性能更佳。安装倒是很简单

apt-get install nginx php-fpm

阅读剩余部分...

Debian下启用Apache2的rewrite模块

长期用的是Centos做为服务器,虽然桌面用的Ubuntu,但对Debian系列的配置不熟悉。最近折腾树莓派,简单学习了下,记录于此。Debian的Apache2配置文件放于/ect/apache2目录下。

mods-available 可以使用的模块
mods-enabled  已经启用的模块
sites-available  可以使用的站点配置
sites-enabled   已经启用的站点配置

a2enmod和a2dismod可以用来启用或禁用模块。 启用rewrite模块:

sudo a2enmod rewrite

这个时候模块已经可以加载,但是站点配置还没启用rewrite
修改/etc/apache2/sites-enabled/000-default 将其中的:

AllowOverride None

修改为:

AllowOverride All

然后重启Apache2服务

sudo /etc/init.d/apache2 restart

就可以了。