点赞
评论
收藏
分享
举报
NGINXConfig 实用的 Nginx 配置生成工具
发表于2020-12-29 19:08

浏览 1.4k

文章标签

授权协议:
MIT license
原作者联系方式:
BaiyuanLab
功能说明:
实用的 Nginx 配置生成工具

特性

Site

  • Domain

  • Path

  • Document root

  • www subdomain

  • CDN

  • Redirect www to non-www or non-www to www

  • Listen IPv4, IPv6

HTTPS

Security

  • Referrer-Policy

    • no-referrer

    • no-referrer-when-downgrade

    • origin

    • origin-when-cross-origin

    • same-origin

    • strict-origin

    • strict-origin-when-cross-origin

    • unsafe-url

  • Content-Security-Policy

  • X-Frame-Options

  • X-XSS-Protection

  • X-Content-Type-Options

  • server_tokens

  • limit_req (throttle WordPress login)

PHP

  • PHP

  • PHP server

    • TCP

    • HHVM socket

    • 5.x socket

    • 7.x socket

  • PHP backup server

  • WordPress security essentials

  • Drupal security essentials

  • Magento security essentials

Python

  • Python

  • Python server

  • Python backup server

Routing

Cache

  • Assets (css(\.map)?|js(\.map)?)

  • Media

    • Images (jpe?g|png|gif|ico|cur|heic|webp|tiff?)

    • Audio (mp3|m4a|aac|ogg|midi?|wav)

    • Video (mp4|mov|webm|mpe?g|avi|ogv|flv|wmv)

  • SVG (svgz?)

  • Fonts (ttf|ttc|otf|eot|woff2?)

Reverse proxy

  • Reverse proxy

  • Path

  • proxy_pass

  • Proxy headers

Logging

  • access_log

  • error_log

  • access_log by domain

  • error_log by domain

  • log_not_found

nginx

  • worker_processes

  • user

  • pid

  • client_max_body_size

Tools

  • Download generated config

  • Modularized / unified structure (multiple or singe file(s))

  • Share settings

  • Reset

已修改于2023-03-09 02:08
创作不易,留下一份鼓励
皮皮鲁

暂无个人介绍

关注



写下您的评论
发表评论
全部评论(0)

按点赞数排序

按时间排序

关于作者
皮皮鲁
这家伙很懒还未留下介绍~
85
文章
2
问答
42
粉丝
相关文章
概述 Nginx 从 1.9.0 开始加入了 stream 模块支持四层的代理,转发和负载均衡。但是,stream 模块的功能相对简单。对需要 ALG 处理的协议比如 FTP 的支持也远远不够。我试着去修改了 Nginx 的源代码,添加了alg模块。使之支持了 FTP主动模式和被动模式下的 ALG 功能。 Github 的源码地址为 : https://github.com/pei-jikui/nginx-alg。代码本身不困难,困难的是如何把代码模块化,有机地融入nginx原有的框架结构中,尽量少地修改已有的框架代码。而后者,需要对stream模块乃至nginx本身的框架和代码有一定的熟悉程度。图 1:FTP被动模式 数据连接 图2 :FTP主动模式 数据连接可能大家会说,Passive 模式不需要ALG 。准确
点赞 6
浏览 3.8k
使用配置方式:install./configure--add-module={module_dir}&&make&&makeinstallconfserver{ listen80; client_max_body_size100m; location/{ roothtml/upload; } #Uploadformshouldbesubmittedtothislocation location/upload{ #Passalteredrequestbodytothislocation upload_pass/example.php; #Storefilestothisdirectory #Thedirectoryishashed,subdirectories0123456789shouldexist
点赞 3
浏览 2.8k
使用方法:1.创建tableCREATETABLE oauth_access_token (id int(10)NOTNULLAUTO_INCREMENT,access_token varchar(255)DEFAULTNULL,expires_in int(10)NOTNULL,last_used_time int(10)NOTNULL,PRIMARYKEY(id),KEY ACCESS_TOKEN (access_token))ENGINE=InnoDBDEFAULTCHARSET=utf8;2.安装Oauth模块cd/work/nginx-1.8.0&&./configure--add-module=/work/nginx-http-oauth-module&&make3.添加配置请参照源码连接中的nginx.conf 4.使用Oauth模块a)创建访问tokenhttp://192.168.1.104/token?appid=
点赞 3
浏览 2.1k