ΠΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°:
-
ΠΠΎΠΆΠ½ΠΎΡΡ Π±Π°ΡΠ°ΡΠ° Π·Π° ΡΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π½Π° URI, Π·Π°Π³Π»Π°Π²ΠΈΡΠ° ΠΈ ΠΊΠΎΠ»Π°ΡΠΈΡΠ°;"Π·Π°Π³Π»Π°Π²ΠΈΡΠ°": [
{
βΠΡΠΈΡΠ°ΡΠΈ-ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅β: β*gzip*β,
βΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ Π°Π³Π΅Π½Ρβ: βMozilla/5.0*β
},
{
βΠΠΎΡΠΈΡΠ½ΠΈΠΊ-Π°Π³Π΅Π½Ρβ: βΠ½Π°Π²ΠΈΠ²Π°ΠΌ*β
}
] - Π¨Π°Π±Π»ΠΎΠ½ΠΈΡΠ΅ Π·Π° ΡΡΠΎΠ³Π»Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°ΡΡΡΡΡΠ°ΡΠ° ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΌΠ°ΡΠΊΠΈ ΡΠΎ ΡΡΠ΅Π΄Π΅Π½ ΠΈΠ·ΡΠ°Π·. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ,
βΠ΄ΠΎΠΌΠ°ΡΠΈΠ½β: [β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