我有一个带有rails应用程序的nginx服务器。 我的nginx.conf是
server {
listen 80;
server_name nerto.it;
root /var/www/current/public;
passenger_enabled on;
location /m {
passenger_enabled off;
index index.html index.php;
try_files $uri $uri/ /m/index.html?q=$uri;
}
...
}
除了地址之外它有效 nerto.it/mprove或nerto.it/mtry
其中首字母为/ m,nginx取此地址为nerto.it/m
我该如何解决?
答案 0 :(得分:1)
location /m/ {
passenger_enabled off;
index index.html index.php;
try_files $uri $uri/ /m/index.html?q=$uri;
}
或
location = /m {
...
}
您的问题尚不清楚您的期望是什么行为。
答案 1 :(得分:-1)
我认为你应该像这样尝试smth:
location ~* ^/m(.*) {
正则表达式通过在前缀前加上“〜*”(用于不区分大小写的匹配)或用“〜”前缀(用于区分大小写的匹配)来指定。