【发布时间】:2018-02-08 10:39:25
【问题描述】:
我开始,我想用 Nginx 连接到我的数据库。这是我的sites-enables / default 文件:
http {
upstream database {
postgres_server 192.168.0.166 dbname=stardb
user=username password=yourpass;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
location /ip {
postgres_pass database;
postgres_query HEAD GET "SELECT http_host as ip FROM establishment_view where aet = 'NXS_DEV_FLO2'";
}
}
}
我收到此错误:
nginx[7597]: nginx: [emerg] "http" 指令在 /etc/nginx/sites-enabled/default:17 中是不允许的
我看到这个错误很常见,但即使查看其他帖子我也无法解决我的问题。
我的nginx.conf 文件中有这一行:
include /etc/nginx/sites-enabled/*;
我是否需要删除 sites_enables/default 文件中的 http 行?
【问题讨论】: