Вопрос про 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