解决重启服务器以后Nginx无法启动

今天重启服务器以后发现nginx服务器启动失败。

这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动,重装可以解决这个问题,但是太麻烦了。

然后这样就解决了:在根目录下的run文件夹下创建nginx文件夹,然后输入/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf(注意路径)

完美搞定

时间: 2024-08-03 21:59:38

解决重启服务器以后Nginx无法启动的相关文章

Nginx的启动、停止、平滑重启

在Linux下,Nginx服务的主要操作就是启动.停止和重启. 1.Nginx的启动: 如果nginx安装在/usr/local/nginx/ 目录中,那么启动nginx的命令就是:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf  #"-c"指定了配置文件的路径,如果不加该参数,Nginx会默认加载其安装目录的conf子目录中的nginx.conf文件. 2. Nginx的停止: 我们可以通过ps命令来查找

IIS中访问自己开发的Webservice site就自动停止,尝试重启IIS和重启服务器都不能解决。

今天在加班的时候发现一个奇怪的问题,IIS里面我们自己开发的Webservice site一访问就自动停止.尝试重启IIS和重启服务器都不能解决.后台windows events报错信息是The Module DLL C:\Windows\System32\inetsrv\HipIISEngineStub.dll failed to load.  The data is the error. 后来找到了解决办法我也试了很好用. 1.用管理员身份打开C:\Windows\System32\inet

重启服务器“AH00558: apache2: Could not reliably determine the server's fully qualified domain name”问题的解决

重启服务器时报错: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15. Set the 'ServerName' directive globally to suppress this message 解决办法:$ sudo vi /etc/apache2/apache2.conf 最后加入一句: ServerName localhost

Nginx的启动、关闭和平滑重启

在完成对nginx.conf文件的配置后,就可以启动服务了.Nginx自身提供了一些用于日常维护的命令,下面进行详细的介绍. 1. Nginx基本信息检查 (1)检查Nginx配置文件的正确性 Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题.执行如下命令可检测配置文件的正确性: /opt/nginx/sbin/nginx –t 或者 /opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf 其中,"-t"参数

【Eclipse】Eclipse中tomcat的Server配置(解决修改代码不断的重启服务器)

 Eclipse有时候修改一点JS或者JSP都会自动重启,有时候修改完JS或者JSP之后必须重启服务器才生效,下面研究了server的一些选项之后彻底解决了这些问题,下面做记录: 我的 Eclipse的配置: 解释 1.Never publish automatically是 重来不自动部署,主要是为了防止每次修改JS或者JSP或者JAVA代码自动重启服务器. 2.Server Locations勾选中间的; 是将项目发布到tomcat安装目录,便于查找东西 3.Server options 勾

windows server 2012 R2系统的服务器 自带的.NET 4.5卸载后,重启服务器黑屏的解决方法

故障:服务器装的是windows server 2012 R2 (2012版本从低到高依次为Foundation.Essentials.Standard   Datacenter,以及它们的升级版R2),由于要安装的应用系统是要用到.net framework3.5,所以,2012自带的.net 4.5版本需要卸载,但是卸载后问题来了——重启服务器黑屏.无法进入系统桌面,只能调出任务管理器(快捷键Ctrl+Alt+End). 分析:卸载.net framework后,系统没有了图形界面(由完整模

docker container 重启服务器 无法启动

默认情况下,在重启服务器之后,容器不会自动重新启动,可通过如下方法进行解决: 方法一 :手动修改docker的配置文件,然后重启 docker,所有的容器都会在服务器重启后自动启动,需要注意的是不同版本的服务器,docker的 配置文件路径不同: 找到配置文件,将 RestartPolicy 属性值由 no 改为 always,然后重启 docker,systemctl restart docekr 方法二 :docker  container  update  --restart=always

Memcache缓存服务器(Nginx+php+Memcache+MySQL)

一.MemCache简介: MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度.MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的key-value存储,数据可以来自数据库调用.API调用,或者页面渲染的结果.MemCache设计理念就是小而强大,它简单的设计促进了快速部署.易于开发并解决面对大规模的数据缓

【Linux】宝塔上 GitLab数据迁移修改配置后nginx无法启动

背景: 服务器A 向 服务器B 迁移数据,修改配置重启.发现gitlab的 nginx 无法启动. 查找原因 gitlab-ctl tail 错误信息: 网上查了查,似乎是宝塔的问题, 原因应该是为了防止nginx冲突, 把gitlab的nginx启动文件名改成了gitlab-web, 但有个配置文件没改造成的 解决办法: 修改nginx启动文件 vi /opt/gitlab/sv/nginx/run 把 exec chpst -P /opt/gitlab/embedded/sbin/nginx