为什么nginx为目录别名中的请求提供错误的MIME类型?

如果有一种方法可以在不使用别名的情况下完成这个典型任务,我就是全力以赴.

我希望/ minesweeper / * URL中的所有请求都从与其他请求完全不同的目录中提取.提供了以下配置WORKS文件,但MIME类型是application / octet-stream而不是它应该是什么(即text / css).使用不正确的MIME类型,Web浏览器无法在文档中呈现CSS样式.

nginx.conf:
http {
    index index.html
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    ...
}

virtual.conf:
server {
    listen       *:80;
    server_name  djmp.org www.djmp.org;
    root   /home/devsites/djmp.org/public_html/;
    index  index.html;


    location ~ ^/minesweeper($|/.*) {
        alias /home/michael/sites/minesweeper$1;
    }
}

最佳答案
使用别名会很好,但你不需要那个正则表达式废话.

location /minesweeper/ {
    alias /home/michael/sites/minesweeper/;
}

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。