yzqzs 发表于 2018-11-9 08:11:15

nginx: [emerg] "upstream" directive is not allowed

  配置完nginx,在启动的时候遇到如下问题:
  nginx: "upstream" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:7
  配置nginx.conf,如下:
  upstream con {
  server 127.0.0.1:8080;
  }
  解决办法:
  upstream backend 位置放错了, upstream位置应该放在http模块里面 但必须是在server模块的外面
  http
  {
  include mime.types;
  default_type application/octet-stream;
  server_names_hash_bucket_size 3526;
  server_names_hash_max_size 4096;
  ..................................................
  upstream con {
  server 127.0.0.1:8080;
  }
  }
  对此段代码放入httpd模块中,重启服务可完成问题的解决。

页: [1]
查看完整版本: nginx: [emerg] "upstream" directive is not allowed