Вопрос про map, переменные и аргументы

Michael Kechinov sam at mkechinov.ru
Ср Июл 8 10:53:09 UTC 2015


äÏÂÒÙÊ ÄÅÎØ.

åÓÔØ ÓÅÒ×ÅÒ ÎÁ NGINX. õ ÎÅÇÏ ÚÁ ÂÜËÅÎÄÏÍ ÎÁÈÏÄÑÔÓÑ ÎÅÓËÏÌØËÏ ÛÁÒÄÏ×.
úÁÐÒÏÓÙ Ë NGINX ÐÒÉÈÏÄÑÔ Ó ÐÅÒÅÍÅÎÎÏÊ *code*. ÷ ÐÅÒÅÍÅÎÎÏÊ ÈÒÁÎÉÔÓÑ ÓÔÒÏËÁ
ÓÌÕÞÁÊÎÙÈ ÓÉÍ×ÏÌÏ×.

åÓÔØ ÆÁÊÌ Ó ÔÁÂÌÉÃÅÊ ÔÉÐÁ:
1e3c37d24147296e4993029da7ad0b 0;
56c0334642d423e642f163e06f985f 0;
e0252dffdc9bb45183340209c53efa 0;
0f89f5209b84486787797f42bb3939 1;
ced412f1c43cda14c8bdfedb353cd5 1;

óÌÅ×Á *code*, ÓÐÒÁ×Á ÚÎÁÞÅÎÉÅ ÐÅÒÅÍÅÎÎÏÊ, ËÏÔÏÒÏÅ Ñ ÈÏÞÕ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ×
ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ËÏÄÏÍ.

ðÒÏÐÉÓÁÎÏ ÜÔÏ ×ÓÅ ×ÏÔ ÔÁË:
http {
    ...
    map_hash_max_size 8192;
    map $arg_code $api_shard {
        include /home/user/nginx_mapping.conf;
    }
    ...
}

ëÏÇÄÁ Ñ ×ÙÐÏÌÎÑÀ GET-ÚÁÐÒÏÓÙ, ÐÅÒÅÍÅÎÎÁÑ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ É ×ÓÅ ÈÏÒÏÛÏ.
ëÏÇÄÁ Ñ ×ÙÐÏÌÎÑÀ POST-ÚÁÐÒÏÓÙ, ÐÅÒÅÍÅÎÎÁÑ ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ, Ô.Ë. × GET ÎÅ
ÐÒÉÛÅÌ ÁÒÇÕÍÅÎÔ *code*.
ëÁË ÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÁÒÇÕÍÅÎÔÕ × POST ÚÁÐÒÏÓÅ, ÞÔÏÂÙ ×ÙÓÔÁ×ÉÔØ
ÎÕÖÎÕÀ ÐÅÒÅÍÅÎÎÕÀ?
úÁÓÔÁ×ÉÔØ ×ÓÅ ÐÒÏÅËÔÙ ÐÒÏÐÉÓÁÔØ × ÁÄÒÅÓ ËÏ ×ÓÅÍ POST-ÚÁÐÒÏÓÁÍ ÁÒÇÕÍÅÎÔ
?code=xyz ÂÕÄÅÔ ÎÅÓËÏÌØËÏ ÐÒÏÂÌÅÍÁÔÉÞÎÏ.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150708/0303de82/attachment.html>


Подробная информация о списке рассылки nginx-ru