配置nginx以从自定义目录提供静态文件

配置nginx以从自定义目录提供静态文件,nginx,Nginx,因此,我希望使用Nginx为特定端口上特定文件夹中的静态文件提供服务 $ nginx -c `pwd`/nginx.conf 我的本地nginx.conf如下所示: http { server { root .; listen 8080; } } 但我得到了一个错误: nginx: [emerg] no "events" section in configuration 我可以在/etc/nginx/nginx.conf中看到事件部分,但我不

因此,我希望使用Nginx为特定端口上特定文件夹中的静态文件提供服务

$ nginx -c `pwd`/nginx.conf
我的本地
nginx.conf
如下所示:

http {
    server {
        root .;
        listen 8080;
    }
}
但我得到了一个错误:

nginx: [emerg] no "events" section in configuration
我可以在
/etc/nginx/nginx.conf
中看到事件部分,但我不想复制所有配置。必须有一种方法来使用默认设置,并为特定文件夹使用不同的端口号


要使其工作,我缺少什么?

您需要指定最小事件块:

events {
    worker_connections        1024;
}

Root需要在文件系统上用绝对路径声明。

实际上Root支持相对路径:请参阅