23

私は単純なデモ Web サイトに Nginx を使用しています。Nginx を次のように構成するだけです。

server {
    listen          80;
    server_name     www.abc.com;

    location / {
        index           index.html;
        root            /home/www.abc.com/;
    }
}

私のwww.abc.comフォルダーには、という名前のサブフォルダーがSubあり、その中にindex.htmlファイルがあります。そのため、にアクセスしようとするとwww.abc.com/Sub/index.html、正常に動作します。私が訪問すればwww.abc.com/sub/index.html、それは戻ってきます404

URLで大文字と小文字を区別しないようにNginxを設定するには?

4

1 に答える 1

32
server {
    # Default, you don't need this!
    #listen          80;

    server_name     www.abc.com;

    # Index and root are global configurations for the whole server.
    index           index.html;
    root            /home/www.abc.com/;

    location / {
        location ~* ^/sub/ {
            # The tilde and asterisks ensure that this location will
            # be matched case insensitive. nginx does not support
            # setting absolutely everything to be case insensitive.
            # The reason is easy, it's costly in terms of performance.
        }
    }
}
于 2013-08-24T08:50:09.063 に答える