Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
-
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠ°Π·ΠΈ "return" ΠΈ "location" Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ "action" Π·Π° Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Π²ΡΡΡΠ°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΊΡΠΌ Π²ΡΠ½ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΠΎΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ URI, ΠΊΠΎΠΈΡΠΎ ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΠΌΠ°ΡΠΊΠ°ΡΠ° "*/.git/*" ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠΈΡΠ΅ ΠΊΡΠΌ Ρ ΠΎΡΡ Ρ www, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ:{
"ΡΡΠ²ΠΏΠ°Π΄Π°": {
"uri": "*/.git/*"
},"Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅": {
"Π²ΡΡΡΠ°Π½Π΅": 403
}
}{
"ΡΡΠ²ΠΏΠ°Π΄Π°": {
"Ρ ΠΎΡΡ": "example.org",
},"Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅": {
"Π²ΡΡΡΠ°Π½Π΅": 301,
"ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅": "https://www.example.org"
}
} - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π΄ΡΠΎΠ±Π½ΠΈ ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠ΅Π³Π»Π° Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ "
ΡΡΠ΅ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ". ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΈΠ·Π°ΠΉΠ½ Ρ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ΠΈ ΡΠ΅Π³Π»Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΊΡΠΌ 192.168.0.103 Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π·Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅:{
"192.168.0.101:8080": {
"ΡΠ΅Π³Π»ΠΎ": 2
},
"192.168.0.102:8080": {
"ΡΠ΅Π³Π»ΠΎ": 2
},
"192.168.0.103:8080": {},
"192.168.0.104:8080": {
"ΡΠ΅Π³Π»ΠΎ": 2
}
}ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠ° ΠΈ ΠΏΠΎ-Π»ΠΎΠ³ΠΈΡΠ½Π° ΡΠΎΡΠΌΠ°:
{
"192.168.0.101:8080": {},
"192.168.0.102:8080": {},
"192.168.0.103:8080": {
"ΡΠ΅Π³Π»ΠΎ": 0.5
},
"192.168.0.104:8080": {}
} - ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π² DragonFly BSD;
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ 502 βΠΠΎΡ ΡΠ»ΡΠ·β ΠΏΡΠΈ Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅;
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π² ΡΡΡΠ΅ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡ 1.13.0;
- ΠΠ΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ Π½ΡΠΊΠΎΠΈ Node.js ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru