Nginx 配置静态资源服务器

前提是已经有了私钥和证书文件,生成方法可参考我的另一篇 Nodejs 配置 HTTPS 本地服务

windows 下的配置:
    server {
        listen  9001;
        server_name resource;

        root D:\\fe\\resource;
        autoindex on;
        location / {
            add_header Access-Control-Allow-Origin *;
        }
        add_header Cache-Control "no-cache, must-revalidate";
    }

    
    server {
        listen 443 default ssl;
        server_name https_host;
        root D:\\fe\\resource;
        autoindex on;
        add_header Cache-Control "no-cache, must-revalidate";
        location / {
            add_header Access-Control-Allow-Origin *;
        }
        ssl_certificate D:\\fe\\ebook-admin-backend\\book.epub_ssl.crt;
        ssl_certificate_key D:\\fe\\ebook-admin-backend\\book.epub_key.txt;
        ssl_session_timeout  5m;
        ssl_protocols  SSLv3 TLSv1;
        ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
        ssl_prefer_server_ciphers  on;
    }

很明显第一个配置是 http 访问,第二个是 https 访问。root 是资源文件夹,autoindex 表示是否打开目录浏览功能。
"no-cache, must-revalidate" 表示不适用缓存每次访问都是重新加载。
ssl_certificate 和 ssl_certificate_key 分别代表证书和 key 文件地址。
ssl_ciphers 暂时不清楚作用,先假设为默认。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容