Nginx虚拟主机日志未按预期工作的问题求助
Nginx虚拟主机日志未按预期工作的问题求助
我正在Debian 12的VPS上用Nginx 1.22配置一个相对简单的虚拟主机。除了Nginx的默认配置外,我创建了一个非常基础的虚拟主机配置文件mydomain.com.conf,内容如下:
server { listen 80; listen [::]:80; server_name mydomain.com www.mydomain.com; root /var/www/mydomain.com/html; index index.html access_log /var/log/nginx/mydomain.com-access.log; error_log /var/log/nginx/mydomain.com-error.log error; location / { try_files $uri $uri/ =404; } }
我的域名是在Cloudflare注册的,已经指向了这个VPS的IPv4和IPv6地址。为了排除其他干扰因素,我没有开启Cloudflare的代理功能。
我的预期效果是:
- 当通过IP访问VPS时,使用默认配置,日志会写入默认的日志文件
- 当访问mydomain.com时,触发这个虚拟主机配置,从
/var/www/mydomain.com/html目录提供文件,日志写入/var/log/nginx/mydomain.com-*.log文件
备注:内容来源于stack exchange,提问作者Alexander L. Belikoff
相关产品推荐
相关产品推荐

