如何动态重新加载nginx配置
发布时间:2020-09-02 02:18:32 所属栏目:Nginx 来源:互联网
导读:我目前正在尝试为具有生产,测试和开发阶段的域设置Nginx.每个都带有它自己的部分Nginx配置文件和重写.生产和测试阶段设置为Git存储库中的分支,并在Git的post-receive hook中自动重新加载这些配置.这一切都很好.开发阶段我想使用Netbeans的“SFTP-on-save”使
我目前正在尝试为具有生产,测试和开发阶段的域设置Nginx.每个都带有它自己的部分Nginx配置文件和重写. 生产和测试阶段设置为Git存储库中的分支,并在Git的post-receive hook中自动重新加载这些配置.这一切都很好. 开发阶段我想使用Netbeans的“SFTP-on-save”使用SFTP进行传输,因为我不需要这种粒度的版本控制,而且它更直接.但是,在这里我没有git的post-receive钩子来触发Nginx在上传时重新加载配置. 在Apache中,.htaccess文件只会动态加载. Nginx中有类似的东西和/或我怎么能模拟这个?理想情况下,只有在更改时立即重新加载配置文件的解决方案. 最佳答案 如果你不能使用post-receive hook,也许你可以使用inotify来监视nginx配置的变化.在这种情况下,您将使用incrond和incrontab来设置对指定文件的监视以及在这些文件更改时要采取的操作.在incrontab中有这样的东西:
这是man page for incrontab.您应该能够找到其他文档和示例,以便使用适合您配置的inotify工具集. (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 基于Git的网站部署工作流程
- 在没有apache的情况下通过https设置svn
- ubuntu – 如何调试为什么我的服务器在每个请求nginx/unico
- node.js-代理nginx Express-静态文件上的404
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- apache – 如果上游关闭,则显示自定义503页面
- apache-2.2 – 使用Nginx作为apache的反向代理或独立使用
- ios – 如何解决由HTTP持久连接错误导致的超时问题?
- nginx-使用certbot应用“加密证书:授权过程失败”
- Gitlab:使用Passenger / Nginx运行Unicorn,Resque的问题
推荐文章
站长推荐
- apache-2.2 – 使用Nginx的Apache风格的多视图
- 如何在nginx中提供html文件,而不显示此别名设置中
- ruby-on-rails-4-EventController对ActionContro
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网
- nginx-Gitlab docker注册表拉取失败的EOF
- ruby-on-rails-配置文件中的NGINX和环境变量
- NGINX – 仅影响Firefox的CORS错误
- 在FastCGI应用程序中无法获取HTTP POST的主体
- nginx重定向到localhost
- 什么是Nginx/Web服务器术语中的“反向代理”和“
热点阅读