Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
-
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° URI Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ, Π·Π°Π³Π»Π°Π²ΠΊΠΈ ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ;"Π·Π°Π³Π»Π°Π²ΠΊΠΈ": [
{
"ΠΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅": "*gzip*",
"ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π°Π³Π΅Π½Ρ": "Mozilla/5.0*"
},
{
"User-Agent": "curl*"
}
] - Π¨Π°Π±Π»ΠΎΠ½ΠΈΡΠ΅ Π·Π° ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈ Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΌΠ°ΡΠΊΠΈ Π² ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΈΠ·ΡΠ°Π·Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
"Ρ ΠΎΡΡ": ["eu-*.example.com", "!eu-5.example.com"]
-
ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Π° POST Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° (ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON);curl -X POST -d β{βmatchβ: {βuriβ: β/production/*β}, \
"action": {"pass": "applications/wiki-prod"}}' \
--unix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈ Π³ΡΡΠΏΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ CAP_SETUID ΠΈ CAP_SETGID Π½Π° Linux, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π³Π»Π°Π²Π½ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π».
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru