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 中看到事件部分但我不想复制所有配置。必须有一种方法可以为特定文件夹使用默认设置和不同的端口号。

我错过了什么才能让它发挥作用?

最佳答案

您需要指定最小事件块:

events {
    worker_connections        1024;
}

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

关于nginx - 配置 nginx 以从自定义目录提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25448590/

相关文章:

ruby-on-rails - Rails 与 Nginx 的多阶段环境

regex - nginx url 重写位置内

php - nginx - laravel - hhvm-Fastcgi 得到错误 500

php - 使用 apache2 在 nginx 上为 wordpress 重定向太多

python - 配置 Nginx 和 Gunicorn 后未设置环境变量(Ubuntu 机器上的 Django 应用程序)

django - Django digitalocean Spaces 请求的资源上不存在 'Access-Control-Allow-Origin' header

web-services - 如何配置 nginx 来代理 SOAP Web 服务

php - Nginx : UTF-8 charset instead of ISO-8859-1

Django + uWSGI + nginx 请求挂起

docker - 如何让nginx日志显示在prometheus中?