我在一个Nginx网站中有以下配置:
server {
listen 80;
server_name www.example.com;
location /.well-known {}
location / {
proxy_pass http://localhost:3009;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我的想法是将所有请求都代理到节点应用程序,除了文件夹 /.well-known 的请求。但出于某种原因,节点正在处理所有请求。
我做错什么了?
答案1
就我个人而言,我的服务器配置如下:
location /.well-known/acme-challenge {
default_type "text/plain";
allow all;
root /srv/www/acme/[domain];
}
这对我有用(使用 certbot)。
当然,您可以将根位置更改为您选择的任何位置。