Nginx Proxy Manager是一个很好的网站代理管理端,最近使用她给网站做SSL自动签和反向代理,很好用,配置简单。
默认的配置如下:
一、日志配置,无法在界面上直接关闭日志,官方文档显示仅保存最近7天的日志。如果需要禁用日志功能,则需要在Docker的映射文件中修改配置,具体路近为:/data/nginx/proxy_host/数字.conf
二、Nginx代理缓存配置太小,导致出现了错误日志:an upstream response is buffered to a temporary file,需要在nginx.conf的http项中添加配置如下,然后重启Nginx或者Docker
client_header_buffer_size 128k;
client_body_buffer_size 1m;
proxy_buffer_size 32k;
proxy_buffers 64 32k;
proxy_busy_buffers_size 1m;
proxy_temp_file_write_size 512k;
三、建议配置。建议设置Default Site默认页面为错误页面,避免被恶意指向域名导致部分IDC服务商禁用IP。
四、如果开启自带的阻止常见漏洞功能,请查看脚本代码,避免出现与网站不兼容的情况,如redirect_url=http://此类的回调会被该脚本拦截掉,Nginx Proxy Manager的阻止常见漏洞脚本代码-优快云博客
五、自动签SSL,功能很完善,使用一年多未出现问题。对DNS方式验证支持不是很好,建议使用文件验证方式。
六、全局添加自定义脚本代码,网站cong中自动引用文件路径为:/data/nginx/custom/server_proxy[.]conf,需要在此文件中写Nginx脚本,会被所有网站配置调用。默认没有这个文件,你可以自己建立目录和文件。