`

Nginx错误集

 
阅读更多

问题一:

server {  

  1.         listen          80;  
  2.         server_name     yq.object.home.com;  
  3.         charset utf-8;  
  4.         access_log      /www/logs/yq.object.home.log;  
  5.         location / {  
  6.                 proxy_set_header Host yq.object.com;  
  7.                 proxy_set_header DFROM 'yq.object.home.com';  
  8.               <SPAN style="COLOR: #ff0000">  proxy_pass      http://yq.object.com:8080/object/home.php;</SPAN>  
  9.         }  
  10. }  
server {
        listen          80;
        server_name     yq.object.home.com;
        charset utf-8;
        access_log      /www/logs/yq.object.home.log;
        location / {
                proxy_set_header Host yq.object.com;
                proxy_set_header DFROM 'yq.object.home.com';
                proxy_pass      http://yq.object.com:8080/object/home.php;
        }
}

利用nginx进行反向代理的时候,我们会配置proxy_pass。在启动nginx的时候,会报

nginx: [emerg] host not found in upstream "yq.object.com" in /usr/local/nginx/conf/vhost/yq.nginx.com.conf:19 这个错误。

其实nginx配置语法上没有错误的,只是系统无法解析这个域名,所以报错.
解决办法就是添加dns到/etc/resolv.conf 或者是/etc/hosts,让其能够解析到IP。具体步骤如下:

vim /etc/hosts

修改hosts文件,在hosts文件里面加上一句

127.0.0.1       localhost.localdomain   yq.object.com

 

其实 这和windows下的hosts文件的修改是一样的。具体可以去了解一下hosts的作用


 

问题二:

 

  1. nginx: [emerg] host not found in upstream "11.lum" in /usr/local/nginx/conf/vhost.conf:116  
  2. Nginx 启动成功! Nginx was started successfully.  

上面错误为nginx未启动,点启动时提示上面语句。
类似这告诉的错误,解决方案

点左侧 网站(虚拟主机) => 编辑 任何一个网站 => 不用改什么 直接保存 => 在去启动nginx 启动成功后 在去编辑任何一个网站,不用改什么直接保存 => ok

 

问题三:如果重启服务器后,Nginx为启动,在后台手动启动Nginx报下面的错误

 

  1. Shutting down php_fpm Starting php_fpm done nginx: [emerg] could not build the server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 128 nginx: [emerg] could not build the server_names_hash, you should increase either server_names_hash_max_size: 512 or server_names_hash_bucket_size: 128  
  2. Nginx重启失败! Nginx was restarted failed.  

 

解决方法,登录ssh,把/usr/local/nginx/conf/nginx.conf 文件里这一行的数值修改下

原来的是:
server_names_hash_bucket_size 128;
改成:
server_names_hash_bucket_size 512;

如果自己手工修改过网站伪静态的,这块也检查下,有的时候也可能是网站伪静态的问题,删除之前的伪静态在启动,也可以解决问题。
 
问题四:

在执行nginx命令时,出现了 windows nginx: [error] CreateFile() "logs/nginx.pid" failed 异常。原因是未指定

nginx.conf,指定该文件,启动命令如下:

D:\tools\nginx-1.6.1>nginx -c D:\tools\nginx-1.6.1\conf\nginx.conf

分享到:
评论

相关推荐

    nginx信号集案例详解

    经过排查发现,当时 nginx 刚刚完成热更新操作,旧的 master 进程还存在,因为要准备机器重启,先切掉了引流流量(但有些请求还在),同时系统触发了 nginx -s stop,这才导致了这个问题。 场景复现 下面我将使用一...

    Linux+Nginx+Php架设高性能WEB服务器

    尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。 本文是W3CGROUP在成功架设Nginx+Php Web服务器之后的一个总结,成功设置Nginx开启多域名多站点,并且...

    docker-alpine-nginx-modsec:使用modsec和owasp规则的Nginx高山构建

    高山Nginx 在Alpine上构建的Nginx包括: 使用和 与 一些其他常规安全功能 您可以通过更改conf目录中的文件来自...该图像还包括常规的错误和维护页面,您可以直接使用它们,也可以自定义它们以匹配您的站点的设计。

    bunkerized-nginx:默认情况下,nginx Docker镜像安全

    集成ModSecurity WAF和OWASP核心规则集 使用fail2ban自动禁止奇怪的行为 通过Cookie,JavaScript,验证码或Recaptcha v3进行的反机器人挑战 阻止TOR,代理,不良用户代理,国家/地区,... 使用DNSBL和CrowdSec阻止...

    TIL:TIL(我今天学到的)是关于我每天学习的小知识的简明文章集。

    今天我学到了 关于该项目 今天我学到了 TIL是我每天通过各种语言和技术学习的小知识的简明文章集。... 修复使用端口80的Nginx错误 什么是Webhook 引擎“节点”与此模块不兼容 控制台对象合而为一 什么是会话劫持

    lua-resty-mysql:用于ngx_lua或OpenResty的非阻塞Lua MySQL驱动程序库

    多结果集支持 调试 自动错误记录 局限性 更多身份验证方法支持 安装 社区 英文邮件列表 中文邮件列表 错误和补丁 去做 作者 版权和许可 也可以看看 地位 该库被认为可以投入生产。 描述 这个Lua库是ngx_lua nginx...

    Beego+Vue实现毕业设计校园生活服务平台gcmiss.zip

    毕业设计校园生活服务网站,集校园交流、失物招领、寻物启事、求人办事、二手市场等功能 项目前后端分离 用户注册使用邮箱激活方式,项目图片存储使用阿里oss静态资源管理,同时支持ip封禁 FE 前端使用Vue框架...

    bugtracker:bugtracker

    PORT=8765 " -p 8007:8765 web:latest$ docker exec bugtracker cat ../etc/nginx/conf.d/default.conf 杀死集装箱码头工人$ docker stop bugtracker$ docker rm bugtracker 部署到Heroku $ docker build -t ...

    http-status-page:简单的 html 状态页面

    由于似乎很少有人关心制作漂亮的错误页面,我决定创建自己的 http 状态页面集。演示我个人在我的个人网站上使用这些页面。 您可以在此处观看它们的运行情况: : 安装我在这里提供了一个与 Apache2 一起使用的基本...

    基于字符级卷积神经的中文情感分析算法源码+项目说明.zip

    修改了全局model load的方式,增加了模型推理的速度,使用nginx搭配Gunicorn启动Flask,使用虚拟环境搭配sh的启动方式,可以直接对model进行一键重启,并有错误日志监控 &gt; 支持一键sh部署,flask配置见gun.py,...

    containerspielwiese:在vagrant VM中玩vagga和vagrant-lxc,以便于测试

    集装箱游乐场使用vagga和vagrant-lxc进行测试目标: 启动并运行Nginx Web服务器使用git repo的webroot和config 如果有人故意破坏配置,则能够诊断错误(日志)地位: vagrant-lxc原则上有效,仍然缺少的内容不会那么...

    javapms门户网站源码

    管理员对网站进行日常维护前须先进入管理后台登录页面,在输入帐号和密码后即可进入后台管理中心,如果登录信息输入错误超过三次,系统将要求输入验证码,防止恶意登录行为,加强系统安全性,登录界面如下图: ...

Global site tag (gtag.js) - Google Analytics