当前位置:首页 > 原创教程 > OpenWrt安装Nginx

OpenWrt安装Nginx

原创教程 / 星之宇 / 2022-2-27 15:50 / 浏览:7956 / 评论:0

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服务

目前有 0 条评论

    • 昵称
    • 邮箱
    • 网址