nginx修改配置文件不生效

这篇具有很好参考价值的文章主要介绍了nginx修改配置文件不生效。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、问题描述

由于需要向其他公司的数据库中推送数据,但是对方公司的服务器只针对某一台服务器开放了端口,公司的datax部署在另外一台服务器中,导致不能正常连接数据库。因此做了nginx,进行两次代理,但是对方服务器突然出问题,导致更改了数据库的端口,我方公司在进行推送数据时由于数据源端口变化,导致数据不能正常推送,修改nginx.conf文件后,重新加载配置文件,但是不能正常生效.

2、解决方案

首先,因为修改了配置文件,所以可能是配置文件中的内容、格式等书写错误,因此通过
nginx -t进行检查,发现配置文件没有问题

nginx -t

nginx修改端口不生效,问题与总结,nginx

所以可以排除配置文件编写错误
其次,重启启动nginx,然后再加载配置文件

nginx -s reload

nginx修改端口不生效,问题与总结,nginx

发现还是没有加载修改后的配置文件
然后,再次检查了在linux服务器中(也就是datax程序部署的服务器),发现nginx.conf中的内容配置也没有问题,突然想起来我就没修改过这个配置文件,当然没问题.
最后,突然想起来,会不会是因为nginx启的次数太多,导致nginx进程过多,所以一直加载不了新的配置文件,此时立刻去查看了下windows的资源管理器,发现nginx进程有好几个
nginx修改端口不生效,问题与总结,nginx

果断杀死所有进程

taskkill /IM  nginx.exe  /F

或者你可以直接右键单击关闭进行也可以
重启nginx
直接在nginx安装目录下点击 nginx.exe
nginx修改端口不生效,问题与总结,nginx

或者使用命令

nginx

为了放心,重新加载下配置文件

nginx -s reload

一般情况下,重新启动之后,配置文件就会重新加载
至此,问题已经全部解决

持续更新文章来源地址https://www.toymoban.com/news/detail-523625.html

到了这里,关于nginx修改配置文件不生效的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 潦草的记录docker 容器修改/etc/hosts文件不生效的问题

    使用命令 RUN echo -e “host:ip” /etc/hosts 不生效 以为是命令太长了,没有执行;修改为将域名放到脚本中上传,然后执行,发现还是不行 登入容器,直接执行,是成功的,怀疑是没有权限。 在Dockerfile中增加赋权语句,还是失败 最终的解决方法:docker run --add-host=myhost:192.168.0

    2024年01月16日
    浏览(42)
  • 【uniapp项目路由,配置,修改uni ui默认样式,小程序端不生效问题】

    对不同端的css样式不一样 使用 #ifdef #endif 包裹 (其中 MP 表示小程序端,表仅在小程序端是那个样式) 对不同端package.json中导航配置不同 1.使用 #ifdef #endif 包裹 2.使用自带配置 button按钮中样式自带after 当写border样式的时候会有一些问题 去除after的border 使用uni.navicateTo() 路由

    2024年02月02日
    浏览(85)
  • mysql大文件导入sql,没有配置my-ini的情况下,或者配置文件不生效命令修改

    找到mysql的bin用管理员登录mysql mysql -u root -p 修改最大传输包 set global max_allowed_packet = 5 1024 1024*100;

    2024年02月11日
    浏览(47)
  • nginx 代理80端口不生效的解决方案

    如果你的 Nginx 代理配置了端口 80,并且访问时仍然显示默认的 Nginx 页面,可能是由于以下原因导致的: 默认站点配置: 默认情况下,Nginx 在安装过程中会创建一个默认的站点配置文件,它会监听端口 80 并显示默认的欢迎页面。如果你的代理配置没有生效,可能是因为默认

    2024年02月20日
    浏览(33)
  • ansible 修改远程主机nginx配置文件

    设置秘钥   ansible添加主机 ansible测试一下 ping功能 sudo ansible 192.168.1.10 -m ping   测试传送文件到B机 整体目标: 在本机修改好nginx配置文件,并批量更新到目标主机。 分解目标是 1.拷贝文件   2. 重启服务    给所有的目标主机的nginx的配置文件末尾都添加如下: 在ansible的主

    2024年02月12日
    浏览(33)
  • windows docker mysql8.0 挂载配置文件不生效的问题

    原因 mysql 8.0 遇到sql_mode=only_full_group_by的问题,于是就自定义my.cnf 去掉only_full_group_by,修改my.cnf 文件后,进行映射启动 docker run 命令 docker run -p 3306:3306 --privileged=true --restart=always -d --name axsc-mysql -v E:/docker/mysql8.0/log:/var/log/mysql -v E:/docker/mysql8.0/data:/var/lib/mysql -v E:/docker/mysql8.0

    2024年02月13日
    浏览(51)
  • 使用Gateway解决跨域问题时配置文件不生效的情况之一

    首先html文件只有一个发送ajax请求 而gateway的配置文件如下 使用VSCode打开html页面时,发送ajax请求后浏览器控制台打印结果如下   显而易见,html发送的请求没有与gateway设置的允许跨域的url地址匹配上,而将配置文件中的localhost修改为127.0.0.1时,再次访问就可以成功响应。 如

    2024年02月06日
    浏览(39)
  • Docker部署Nginx并修改配置文件(2种方式)

    1. 进入容器内部修改配置文件 肯定有些童鞋想问,那么上面的配置文件路径是如何得知的? 通过文件查找命令查(按照名称模糊全局查找文件) 因为容器与外界是完全隔离的,使用vim命令请先安装vim 修改完配置,重新加载Nginx 2.容器加载外部配置文件 在外部创建文件夹(用

    2024年04月17日
    浏览(30)
  • 记一次配置文件spring.profiles.active环境变量不生效的问题

    三个环境的配置文件 分别是grayTg, proTg, testTg application.properties设置环境变量由IDEA统一管理  Maven中配置profile能让你为不同的环境定义不同的构建;包括本地测试环境,灰度环境, 生产环境这三个环境。可以用如下的标签配置在pom.xml文件中 本地Docker打包时, 无法解析环境配置

    2024年01月17日
    浏览(45)
  • 关于jar包的命令:运行jar包时指定端口、直接修改jar包里的配置文件

    如下:指定端口为8081,不管jar包里面之前是指定了什么端口号,最终访问服务时还是以8081这个端口进行访问 vim进入jar包后,会有类似如下的的内容 在定位到具体某行(文件名)后,该文件会有提示,直接回车进入编辑模式,即可编辑了

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包