回答
收藏
分享
举报
寻找自带生成NIGNX配置文件工具
提问于2020-09-16 18:37

浏览 5.9k

有没有可以自动生成各种场景下的配置文件。

已修改于2023-03-17 02:09



写下您的回答
发表回答
全部回答(4)

按点赞数排序

按时间排序

https://github.com/digitalocean/nginxconfig.io  这有个点击选择生成 Nginx 配置文件模板的项目,不过功能性比较局限,可以基于这个二次开发。这个项目相比 1.0 已经很不错了

赞同

1

回复举报

回答于2020-09-25 00:27



回复清荣
回复
皮皮鲁回复了
https://www.nginx.org.cn/plug/280 论坛的第三方模块中也有描述。

0

回复举报

回答于2020-09-25 00:09



回复皮皮鲁
回复

nginxWebUI 可以管理Nginx单机或集群 更多详见:http://www.nginxwebui.cn/ 

赞同

0

回复举报

回答于2020-09-25 11:29



回复Nginspher
回复
Nginspher回复了
可以使用WebUI 配置Nginx 的各项功能,例如端口转发、反向代理,负载均衡,http协议转发, tcp协议转发, ssl证书自动申请、续签、配置

0

回复举报

回答于2020-09-25 03:33



回复Nginspher
回复

https://www.nginx.org.cn/article/271  这篇文章中有介绍一个工具。

赞同

0

回复举报

回答于2020-09-19 15:25



回复Jikui
回复

1) nginx+的controller可以。

2) OSS版本的nginx可以参考洪志道老师的一个第三方模块https://www.nginx.org.cn/plug/165  

通过这个模块可以通过restful api配置nginx.

赞同

0

回复举报

回答于2020-09-16 21:27



回复皮皮鲁
回复
提问者
浩聪
这家伙很懒还未留下介绍~
5
文章
15
问答
0
粉丝
相关问答

有两种办法:

1、通过proxy_protocol协议

这个协议是在TCP字符流的最前端,添加一串描述真实IP地址的消息。其中,1.0协议是ASCII字符串消息,如果你用tcpdump抓包,很容易看到。2.0是二进制格式,也比较容易分析。

ngx_stream_proxy_module模块的proxy_protocol指令,就是用于设置后端连接的。当然,后端要能够处理这个协议才行。

如果后端也是Nginx,那么可以在listen指令后,添加proxy_protocol选项,也能拿到真实IP。

具体你可以参考我这门课《Nginx核心知识100讲》第113节课(可以免费学4节课):https://time.geekbang.org/course/detail/100020301-76735

2、通过修改IP报文中source ip实现

这种方法需要修改服务器上的网关,比较麻烦,副作用很大,你可以参考我这篇文章中,如何获取UDP中的真实IP地址:https://www.nginx-cn.net/article/76

点赞 0
浏览 7.6k

504是上游响应超时造成的,即与10.168.72.2  :5601建立连接成功,但无法在60秒内获得响应。

点赞 0
浏览 3.6k

给的信息太少,不好判断。下次出问题,可以把日志发出来。 并在nginx ping 后端的机器,telnet 端口。或tcpdump 

点赞 0
浏览 3.8k