`

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 arm64版本nginx-linux-arrch64.zip

    提供预编译的ARM64 Nginx版本,用户可以直接解压到服务器上,避免了编译过程中的依赖问题和配置错误,简化了部署流程。 5. **使用和配置Nginx** 解压后,将Nginx二进制文件放置到适当目录(如`/usr/local/nginx/...

    Windows下Nginx的安装与配置

    其中,error_log用于记录nginx的错误日志,worker_processes用于设置nginx的工作进程数,events用于设置nginx的事件处理,http用于设置nginx的HTTP服务器配置。 在http部分,我们可以看到,include mime.types用于...

    nginx 官网配置.pdf

    任何偏离这些规则的行为都会导致Nginx以444错误代码断开连接。 在配置Nginx作为Web服务器时,它能配置为发出文件,或者根据您的应用程序需求,配置为反向代理。Nginx与Apache、Lighttpd或httpd相比,其守护进程的...

    window下nginx配置

    Nginx是一款高性能的HTTP和反向代理Web服务器,它以其稳定性、丰富的功能集、简单的配置方式和较低的内存消耗而闻名。许多大型网站都采用了Nginx作为其核心组件之一,以支撑高并发访问。本文将详细介绍如何在Windows...

    nginx-1.1.2 绿色免安装版 windows

    Nginx 以其稳定的性能、丰富的功能集、低资源消耗以及简单易用的配置文件而备受开发者喜爱。在Windows平台上,Nginx提供了绿色免安装版本,这使得用户无需复杂的安装过程,只需解压文件即可开始使用,非常适合Web...

    nginx配置+https

    它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。 在配置文件中,`worker_processes auto;` 行指定了工作进程的数量,通常设置为服务器的 CPU 核心数。`error_log /var/log/nginx/error.log;` ...

    lua-nginx-module-0.10.13

    OpenResty是基于Nginx和lua-nginx-module的高性能Web平台,提供了更完整的Lua扩展库和工具集,如lua-nginx-memcached-module、lua-resty-redis等。 5.2 LuaJIT优化 LuaJIT是Lua的一个高性能Just-In-Time编译器,能...

    nginx-1.5.1.zip

    4. **logs/**:存放Nginx的日志文件,如access.log(记录访问信息)和error.log(记录错误信息)。 5. **html/**:默认存放静态网页文件的目录,但实际环境中通常会指向其他静态资源服务器。 6. **modules/**:可能...

    nginx-1.17.3.rar

    Nginx是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web服务器/邮件服务器,因其稳定性、丰富的功能集、示例配置文件和低系统资源消耗而广受赞誉。"nginx-1.17.3.rar"是Nginx的1.17.3版本的源代码压缩包,这...

    nginx视频教程1

    它以其稳定性、丰富的功能集、简单的配置以及较低的内存消耗而闻名。Nginx能够支持高并发连接,并且在处理静态文件方面表现优异,这使得它成为众多网站和应用程序的理想选择。 #### 安装与配置Nginx 1. **安装...

    nginx信号集案例详解

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

    nginx安装文件,Linux和windows

    Nginx以其高效的性能、低资源消耗和丰富的功能集,在全球范围内被广泛使用。 在提供的压缩包文件中,我们有两个版本的Nginx安装包:`nginx-1.16.1.tar.gz` 和 `nginx-1.16.1.zip`。`tar.gz` 文件是针对Linux系统的...

    Nginx安装资源及脚本合集

    3. **错误处理**:配置错误页,当请求无法正常处理时返回自定义的错误信息。 4. **HTTPS配置**:启用SSL/TLS加密,保护数据传输的安全性。 总之,这个"Nginx安装资源及脚本合集"是一份非常实用的工具,可以帮助...

    nginx-1.2.4(最新稳定版)

    7. **错误页面定制**:Nginx允许自定义404、500等错误页面,提升用户体验。 在实际部署中,Nginx通常与动态语言运行环境(如PHP-FPM、Perl、Python等)配合,形成“静态资源+Nginx+动态处理”的架构,实现动静分离...

    nginx1.24版本

    总结来说,Nginx 1.24 版本是一个集性能优化、安全增强、配置灵活性和易用性于一体的服务器软件。对于企业而言,升级到这个版本可以带来更高的服务质量和更稳定的运行环境。在实际部署时,应根据具体需求进行细致的...

    nginx-1.8.1.zip

    Nginx是一个高性能的HTTP和反向代理服务器,广泛用于Web服务器领域,尤其以其稳定性、丰富的功能集、简单的配置和低内存占用而闻名。在Windows环境下,Nginx同样可以提供高效的服务,使得开发者和系统管理员能够在...

    lua-nginx-module-0.10.9rc7

    ngx_devel_kit(简称ndk)是一个用于开发Nginx模块的工具集,它提供了很多用于编写C语言扩展的便利函数。在0.10.9rc7这个版本中,可能需要特定的ndk版本才能确保所有功能正常运行。如果版本不匹配,可能会遇到如时间...

Global site tag (gtag.js) - Google Analytics