lighttpd 配置

下载与安装:这里添加了openssl支持

cd $(OPENSOURCE_LIB_BUILD_PWD) && ./configure --prefix=$(OPENSOURCE_INSTALL_PWD) --host=$(CROSS_COMPILE) --with-openssl=$(OPENSOURCE_BUILD_PWD)/../openssl/openssllib/ && make clean && make && make install

配置文件:

lighttpd-1.4.35/doc/config/lighttpd.conf就是配置文件。config目录都是配置文件

lighttpd.conf中:server.upload-dirs = ( "/var" ),而我环境/var不可写,上传文件超过64K,就出现了:413, "Request Entity Too Large"错误。换个可以写的路径就可以了。

如果要使用cgi:层层包含到conf.d/cgi.conf就可以了。

./doc/config/lighttpd.conf:include "modules.conf"

./doc/config/modules.conf:#include "conf.d/cgi.conf"

cgi程序放在server.document-root目录,然后使用如:http://192.168.1.156:443/my.cgi即可访问cgi

启动需要超级权限,不然会提示端口80不能打开:

sudo killall lighttpd
sudo ./lighttpd -f /home/surpas1/actiontec/install_dir/lighttpd/lighttpd_server/config/lighttpd.conf &
 

如果要配置成https访问:

1.ssl生成rsa密钥对参考:

openssl req -x509 -nodes -days 7300 -newkey rsa:2048 -sha256 -keyout /etc/lighttpd/server.pem -out /etc/lighttpd/server.pem

2.在conf文件添加:其中ssl.pemfile指定密钥文件

$SERVER["socket"] == ":443" {

ssl.engine = "enable"

ssl.pemfile = "/home/lxin/workdir/testdir/embedLxin/usrCode/src_lighttpd/testDir/serverpem/server.pem"

# Check your cipher list with: openssl ciphers -v '...'

# (use single quotes as your shell won't like ! in double quotes)

#ssl.cipher-list = "HIGH" # default

# (recommended to accept only TLSv1.2 and TLSv1.3)

#ssl.openssl.ssl-conf-cmd = ("Protocol" => "-ALL, TLSv1.2, TLSv1.3")

server.name = "www.example.com"

server.document-root = server_root + "/htdocs"#访问目录,这一句必须有,如果和外面的server.document-root相同,那么https和http都能访问。

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值