当前位置:论坛首页 > Linux面板 > 求助

【已完成】nginx启动失败

发表在 Linux面板2023-4-22 20:02 [复制链接] 6 4349

nginx启动失败报错:

报错信息

报错信息
使用道具 举报 只看该作者 回复
发表于 2023-4-22 20:03:34 | 显示全部楼层

求助!!

  1. server {
  2.     listen 80; # 端口号
  3.     server_name 121.4.**.82; # IP
  4.     error_log   /log/nginx/test.error.log;
  5.     access_log  /log/nginx/test.access.log;
  6.     root /code/dist1; # 静态资源路径
  7.     index index.html index.htm;
  8.     location / {
  9.         try_files $uri $uri/ /index.html;
  10.                 }
  11. }
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-4-22 22:11:21 | 显示全部楼层
您好,根据您这个错误提示,您是自己安装过nginx吗?站点配置路径不是我们宝塔默认的路径的。“server”模块需要建立在http模块下的,
如:
  1. # 全局配置
  2. ...
  3. http {
  4.     # http 配置
  5.     ...
  6.     server {
  7.         # 虚拟主机配置
  8.         ...
  9.     }
  10.     server {
  11.         # 虚拟主机配置
  12.         ...
  13.     }

  14. }
复制代码
如果您需要单独自己配置站点文件,您需要放到/www/server/panel/vhost/nginx/目录下。
使用道具 举报 回复 支持 反对
发表于 2023-4-23 10:16:40 | 显示全部楼层
堡塔运维香菜卷 发表于 2023-4-22 22:11
您好,根据您这个错误提示,您是自己安装过nginx吗?站点配置路径不是我们宝塔默认的路径的。“server”模 ...

是的,自己装过nginx但是现在也未启动,这里的配置文件修改为http{ server{}}状态后也会报错
http directive is not allowed 。。。。
使用道具 举报 回复 支持 反对
发表于 2023-4-23 14:32:50 | 显示全部楼层
您这个问题通常是由于 nginx 配置文件中的语法错误引起的。
根据错误信息提示,该错误可能与配置文件中的“server”指令位置不正确有关。一般来说,“server”指令应该在“http”块中配置,不应该在“conf.d”文件夹中的子配置文件中单独配置。
如果您对nginx配置不太了解的话建议您使用我们面板软件商店的nginx进行安装使用

使用道具 举报 回复 支持 反对
发表于 2023-4-23 15:47:35 | 显示全部楼层
堡塔运维盏尽 发表于 2023-4-23 14:32
您这个问题通常是由于 nginx 配置文件中的语法错误引起的。
根据错误信息提示,该错误可能与配置文件中的“ ...

但是这里的配置就是宝塔下面的nginx对应配置,不是自己的配置文件。

而且卸载服务器中的nginx后,宝塔面板重装也无法启动,一样的报错
使用道具 举报 回复 支持 反对
发表于 2023-10-31 18:21:31 | 显示全部楼层
您好,请问您当前的问题是否解决呢?此帖子状态改为已完成,有其他疑惑/问题的可以重新发帖
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表