我是 nginx 的新手,正在尝试掌握它的窍门。我一直在阅读文档,他们说如果使用该指令,root它应该告诉 nginx 在哪里找到请求。例如,根据我的理解,root /var/www/html应该告诉 nginx 在目录中查找请求/var/www/html,但我的 nginx 实例没有这样做。我试图在名为 的目录中加载一个文件test.html,但它试图在 中查找该文件/usr/share/nginx。请注意,这是 nginx 的全新安装,我对默认配置文件做了一些更改。我还想注意路径前缀设置为/usr/share/nginx,但我的理解是使用root指令应该覆盖它。我运行的是 Ubuntu 18.04 并通过 apt 安装了 nginx。如果您需要更多信息,请告诉我。谢谢!
nginx.conf - 请注意此文件没有未注释的根指令
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include …Run Code Online (Sandbox Code Playgroud)