小编gec*_*ls1的帖子

为什么 nginx 认为我的根目录是 /usr/share/nginx 而不是我的配置状态的 /var/www/html ?

我是 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)

nginx nginx-config

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

nginx ×1

nginx-config ×1