openwrt使用Nginx 替代uhttpd

Monday, Apr 24, 2023 | 1 minute read | Updated at Monday, Apr 24, 2023

@

openwrt使用Nginx 替代uhttpd

进入openwrt终端执行下面命令,安装luci-nginx

 opkg update && opkg install luci-nginx && opkg install luci-ssl-nginx

启动nginx并加入自动启动

chmod +x /etc/init.d/nginx
/etc/init.d/nginx enable
/etc/init.d/nginx start

在openwrt终端查看nginx配置文件名了

uci show nginx

  1. nginx.global.uci_enable=‘true’

    nginx._lan=server
    
    nginx._lan.listen='80 default_server' '[::]:80 default_server'
    
    nginx._lan.server_name='op'
    
    nginx._lan.include='conf.d/*.locations'
    
    nginx._lan.access_log='off; # logd openwrt'
    
    nginx._ssl=server
    
    nginx._ssl.listen='443 ssl' '[::]:443 ssl'
    
    nginx._ssl.server_name='_ssl'
    
    nginx._ssl.include='conf.d/*.locations'
    
    nginx._ssl.ssl_certificate='/etc/nginx/conf.d/_lan.crt'
    
    nginx._ssl.ssl_certificate_key='/etc/nginx/conf.d/_lan.key'
    
    nginx._ssl.ssl_session_cache='shared:SSL:32k'
    
    nginx._ssl.ssl_session_timeout='64m'
    
    nginx._ssl.access_log='off; # logd openwrt'
    
  2. 删除指定的内容,比如nginx._ssl.server_name='_ssl'

    uci delete nginx._ssl.server_name='_ssl'
    
  3. 添加指定的内容,nginx._ssl.ssl_session_timeout='64m'

    uci add_list nginx._ssl.ssl_session_timeout='64m'
    uci add_list nginx._ssl.ssl_session_cache='shared:SSL:32k'
    
  4. 提交所有 uci 更改

    uci commit
    
  5. 重载 nginx 配置

    service nginx reload
    

© 2018 - 2026 vpslala

🌱 Powered by Hugo with theme Dream.