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

Ren*_*aud 5 nginx

所以我想使用 Nginx 从特定端口上的特定文件夹提供静态文件。

$ nginx -c `pwd`/nginx.conf
Run Code Online (Sandbox Code Playgroud)

我当地的情况 nginx.conf是这样的:

http {
    server {
        root .;
        listen 8080;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

nginx: [emerg] no "events" section in configuration
Run Code Online (Sandbox Code Playgroud)

我可以看到其中的事件部分/etc/nginx/nginx.conf,但我不想复制所有配置。必须有一种方法来使用默认设置和特定文件夹的不同端口号。

为了让它发挥作用,我缺少什么?

Ana*_*oly 5

您需要指定最小事件块:

events {
    worker_connections        1024;
}
Run Code Online (Sandbox Code Playgroud)

需要使用文件系统上的绝对路径来声明根。