2012-11-21 84 views
-1

我有一個帶有rails應用程序的nginx服務器。 我的nginx.conf是nginx位置指令

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

我該如何解決它?

回答

1
location /m/ { 
    passenger_enabled off; 
    index index.html index.php; 
    try_files $uri $uri/ /m/index.html?q=$uri; 
} 

location = /m { 
    ... 
} 

你所期望的行爲,這是從你的問題不清楚。

請閱讀文檔:http://nginx.org/r/location

-1

我想你應該嘗試水木清華這樣的:

location ~* ^/m(.*) { 

正則表達式是由與「〜*」前綴前面加上它們(不區分大小寫匹配)指定,或者用「〜」前綴(用於區分大小寫的匹配)。

nginx location directive