OpenWrt默认使用uHTTPd来进行web服务,但是由于业务需求需要使用Nginx来驱动。

以下是使用nginx并开通Web网站的操作方法(OpenWrt 22.03.2 r19803-9a599fee93)

一、安装nginx

1、系统 -> software -> Update lists,搜索nginx,找到luci-nginx和luci-ssl-nginx并安装,这时可以看到uhttpd已经禁用,nginx已经启用

root@OpenWrt:~# opkg update && opkg install luci-nginx luci-ssl-nginx

284-1.png

284-2.png

二、配置nginx

1、在路径/etc/nginx/conf.d下创建xxx.conf的配置文件,xxx为任意名称,如:77bx.conf,并输入以下内容(一般是server配置)

server {
    listen 1443 ssl http2;
    listen [::]:1443 ssl http2;
    server_name  pan2.77bx.com;
    index index.html;
    root /www/pan2.77bx.com;
    ssl_certificate /etc/nginx/conf.d/pan2.77bx.com_bundle.crt;
    ssl_certificate_key /etc/nginx/conf.d/pan2.77bx.com.key;
    ssl_session_cache shared:SSL:32k;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
}

2、nginx配置文件测试,并且重启

root@OpenWrt:~# nginx -t -c /etc/nginx/uci.conf
root@OpenWrt:~# /etc/init.d/nginx restart

3、通过访问测试

284-3.png

三、nginx命令

nginx -t -c /etc/nginx/uci.conf   #测试配置文件
nginx -T -c /etc/nginx/uci.conf   #详细测试配置文件
/etc/init.d/nginx reload  #重新读取配置
/etc/init.d/nginx restart   #重启nginx服务
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。