问题描述
- nginx 配置错误 unknown directive "hash"
-
这是配置文件里的一段upstream openfire9090{ server 192.168.10.211:9090; server 192.168.10.212:9090; hash $http_x_forwarded_for;//说是这里没有 hash指令? } server { listen 9090; server_name localhost; location / { proxy_pass http://openfire9090; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
service nginx reload
nginx: [emerg] unknown directive "hash" in /usr/local/nginx/conf/nginx.conf:55
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
解决方案
关于nginx的一些配置和错误
nginx 配置 404 错误 页面
Nginx错误页面优雅显示的配置
解决方案二:
你用的nginx版本是不是太老了。
Syntax: hash key [consistent];
Default: —
Context: upstream
This directive appeared in version 1.7.2.
时间: 2024-08-18 08:37:21