JBoss 7 рдХреНрд▓рд╕реНрдЯрд░ - рдЕрдкрд╛рдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд▓реЛрдб рд╕рдВрддреБрд▓рди

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ JBoss рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдерд╛ред рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдпрд╣ рдХреНрд░рд┐рдпрд╛ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдмрд╛рд╣рд░реА рдХреЙрд▓ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рд▓реЛрдб рдХреЛ Apache рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ JBoss рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдЦ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рдЦрд░рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ) ред рд▓реЗрдЦ рдкреВрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рдиреНрдпреВрдирддрдо рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рд╡рд┐рд╖рдп рд╕реЗ рджреВрд░ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЬреЛ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдХрд╛рдо рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд

рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдкреЗрд╢реЗрд╡рд░ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдХрдИ рд▓реЛрдЧ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ: рдореМрдЬреВрджрд╛ рдкреНрд░рдгрд╛рд▓реА, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛрддрд╛ рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рддреБрд░рдВрдд рдШрдирддреНрд╡ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдиреНрдпреВрдирддрдо рдХрд╛рдордХрд╛рдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ: рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рджреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдлреНрд░рдВрдЯреЗрдВрдб)ред

рдХрд╛рдо рдХреА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ: рдкрд╣рд▓реЗ рд╕реАрдзреЗ JBoss http / https рдХрдиреЗрдХреНрдЯрд░ рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдм рд╡реЗрдм рд╕рд░реНрд╡рд░ (Apache) рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдкрд╛рдЪреЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рджреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ "рдЗрд╕рдХреЗ рдкреАрдЫреЗ" рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ "рдкрддрд╛" рд╣реИред рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ ( рдиреЛрдб -1 ) рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рддреНрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдХреБрдХреА рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ "рд╕реНрдЯрд┐рдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдб -1 , рдПрдХ рд╕рддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг / рд╕рдВрд╢реЛрдзрди рдХреЗ рджреМрд░рд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕рдХреЗ рд░рд╛рдЬреНрдп рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдореЗрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╡реЗ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВ рд▓рд╛рддреЗ рд╣реБрдП рдбреЗрдб рд▓реЛрдб рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВред
рд╕рддреНрд░ рд╡рд┐рд╡рд░рдг
рд╕рд░рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред рд╕рддреНрд░ - JBoss рдХреА рдУрд░ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдПрдХ рд╡рд╕реНрддреБ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рдПрдХ рд╕рддреНрд░ рдореЗрдВ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рддреНрд░ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдХреБрдХреА рдХреЗ рд░реВрдк рдореЗрдВ)ред рд╕рд░реНрд╡рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрд░ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╛рдпрд╛ рд╕рддреНрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдХрд╛рд░реНрдп рд╕рддреНрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рдЧреНрд░рд╛рд╣рдХ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗ, рддреЛ рдХреЛрдИ рдЕрдиреНрдп рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрд░ (рдФрд░ рдЙрд╕рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛) рдкрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдиреЛрдб -1 рдХреА рддрд░рд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред
рдЕрдЧрд▓реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрд▓ рдкрд░ рд╣реЛрд╕реНрдЯ -1 рдХреЗ "рдХреНрд░реИрд╢" рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдкрд╛рдЪреЗ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рд╣реЛрд╕реНрдЯ ( рд╣реЛрд╕реНрдЯ -2 ) рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдмрд╣реБрдд "рдореГрдд рд╡рдЬрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рд╕рддреНрд░ рдЬрд┐рд╕рдХрд╛ рд░рд╛рдЬреНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рдкрд░ рд╣реИред рдЕрдиреБрд░реЛрдз рдХреЛ рдиреЛрдб -2 рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдкрд╛рдЪреЗ рд╕рддреНрд░ рдХреЛ "рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИ", рдЕрд░реНрдерд╛рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рдж рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдз рдЕрдм рддреБрд░рдВрдд рдиреЛрдб -2 рдХреЛ рднреЗрдЬ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдореВрд▓ рд╡рд┐рдиреНрдпрд╛рд╕

рдпрджрд┐ рд╕рддреНрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА JBoss рдкрдХреНрд╖ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рднреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ( AJP рдХрдиреЗрдХреНрдЯрд░) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрд╛рдЪреЗ HTTP рд╕рд░реНрд╡рд░ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИ)ред рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди conf / httpd.conf рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  1. рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ ред рдирд┐рдореНрдирд╛рдВрдХрд┐рдд рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП:
    LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule headers_module modules/mod_headers.so 

    рд▓реЛрдб balancer рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ mod_proxy.so, mod_proxy_ajp.so рдФрд░ mod_proxy_balancer.so рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ "рд╕рддреНрд░" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рдЬреЛ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпреЗ рдПрдХрд▓ рдХреЙрд▓ рд╣реИрдВ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рддреНрд░ рдирд╣реАрдВ рдмрдирд╛рдП рдЧрдП рдереЗред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЙрдирдХреЗ рд╕рддреНрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ mod_headers.so рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рд╕рддреНрд░ рдбреЗрдЯрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
  2. рд╕рдВрддреБрд▓рди рдХрд╛ рд╕рдорд╛рдпреЛрдЬрди ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
     NameVirtualHost 192.168.1.0:80 <VirtualHost 192.168.1.0:80> Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED <Proxy balancer://ajp-cluster> BalancerMember ajp://192.168.1.1:8009 route=node1 BalancerMember ajp://192.168.1.2:8009 route=node2 ProxySet stickysession=ROUTEID </Proxy> <Location /> ProxyPass balancer://ajp-cluster/ </Location> </VirtualHost> 

    192.168.1.0 рдХреЗ рдмрдЬрд╛рдп рдЕрдкрд╛рдЪреЗ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
    рдкреНрд░реЙрдХреНрд╕реА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЗ AJP рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рдкрддреЗ рдХреА рдПрдХ рд╕реВрдЪреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП BalancerMember рдХреА рдПрдХ рдШрдЯрдирд╛ред JBoss 7 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, AJP рдХрдиреЗрдХреНрдЯрд░ 8009 рдкреЛрд░реНрдЯ рдкрд░ рд╕реБрдирддрд╛ рд╣реИред рдорд╛рд░реНрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрд╕реНрдЯ рдирд╛рдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ Apache рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред JBoss ( рдкреИрд░рд╛рдореАрдЯрд░ jboss.node.name ) рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдореЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ; рдХреНрд▓рд╕реНрдЯрд░ рд▓реЙрдиреНрдЪ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
    рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рд╡рд░рдг
    рд╣реЗрдбрд░ ProxySet рдЪрд┐рдкрдЪрд┐рдкрд╛рд╣рдЯ рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рд╕реЗрдЯ рдХреБрдХреА рдирд┐рд░реНрджреЗрд╢ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рд▓реЗ рдЕрдкрд╛рдЪреЗ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдмреИрд▓реЗрдВрд╕рд░ рдиреЗ рдЬреЛ рдиреЛрдб рдЪреБрдирд╛ рд╣реИ, рдЙрд╕реЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, " ROUTEID " рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХреБрдХреА рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рдЪрдпрдирд┐рдд рдиреЛрдб (рдКрдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдиреЛрдб 1 / рдиреЛрдб 2) рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ)ред рдмрд╛рдж рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрд▓ рдкрд░, рдЕрдкрд╛рдЪреЗ рдХреЛ рдЕрдм "рд╕реЛрдЪрдиреЗ" рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдиреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдХреБрдХреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕ рдиреЛрдб рдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣реЗрдбрд░ рдирд┐рд░реНрджреЗрд╢ рдПрдХ рд╕рддреНрд░ рдореЗрдВ рдХреБрдХреА рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рддреНрд░ рдХреЛ "рдЫрдбрд╝реА" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ProxySet stickysession рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рд╕рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреЗрд╡рд▓ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ), рддреЛ рд╣реИрдбрд░ рдФрд░ рдкреНрд░реЙрдХреНрд╕реАрд╕реЗрдЯ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
    jsessionid
    рдХрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ JSESSIONID рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдб рдорд╛рд░реНрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╛рд╡рд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Apache.org рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг:
     ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On <Proxy balancer://mycluster> BalancerMember http://192.168.1.50:80 route=node1 BalancerMember http://192.168.1.51:80 route=node2 </Proxy> 
    рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП: JBoss рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВред рдпрд╣ рд╡рд┐рдзрд┐ рдорд╛рдирддреА рд╣реИ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рдЧрдард┐рдд JSESSIONID рдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдХреА рдХрд╛ рдореВрд▓реНрдп рджреЛ рднрд╛рдЧреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИ: рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реЗ рдПрдХ рдбреЙрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред JBoss 7 рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХреБрдХреА JSESSIONID рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрд░реНрде рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
    рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:
    • рдЖрд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХреБрдХреАрдЬрд╝ рдореЗрдВ рд╣реИрдВ, рдпрд╣рд╛рдВ рджреЛ рдорд╛рди рдПрдХ рдХреБрдХреА рдореЗрдВ рд╕рдВрдпреБрдХреНрдд рд╣реИрдВред
    • рдЖрд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдЧрдард┐рдд рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ: рдЬреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд░реВрдкреЛрдВ), рдФрд░ рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╣реИ (рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд: рд╕рддреНрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЬреЗрдмреАрдУрдПрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдкрд╛рдЪреЗ рдХреА рдирд╣реАрдВ)ред рдпрд╣рд╛рдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рдкрдХреНрд╖ (рдпрд╛ рдмреИрдХрдПрдВрдб рдкрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░) рдкрд░ рджреЛрдиреЛрдВ рдорд╛рди рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред



рдПрд╕рдПрд╕рдПрд▓ рд╕реЗрдЯрдЕрдк (HTTPS)

рдпрджрд┐, рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп, HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ HTTPS рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, JBoss рдХреА рдУрд░ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЬрдм рдПрдХ рд╕рдВрдХреБрд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкрд▓рд╛рдпрди, Apache рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ HTTPS рдЕрдиреБрд░реЛрдз рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ AJP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреА рд╕реНрдкрд╖реНрдЯ рдореЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд╡рд╣рд╛рдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ HTTPS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдкрд╛рдЪреЗ рдФрд░ рдЬреЗрдмреЙрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рддрдерд╛рдХрдерд┐рдд "рдбрд┐рдорд┐рд▓рд┐рдЯреНрд░рд╛рдЗрдЬрд╝реНрдб рдЬрд╝реЛрди" рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рдРрд╕рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЬреЛ рдмрд╛рд╣рд░реА рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рд╕реЗ рдмрдВрдж рд╣реИ рдФрд░ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕рдВрдмрдВрдз рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╡реЗрджрди рд╕реНрддрд░ рдкрд░ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕ рдкреЛрд░реНрдЯ (рдЖрдорддреМрд░ рдкрд░ 443) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрд╛рдЪреЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдХрд╕рдХрд░ рдмрдВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ / httpd.conf:
  1. рдкреЛрд░реНрдЯ 443 рд╡рд╛рдпрд░рдЯреИрдкрд┐рдВрдЧ ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ 80 рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирддрд╛ рд╣реИред 443 рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:
     Listen 443 
  2. рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ ред рдирд┐рдореНрдирд╛рдВрдХрд┐рдд рдпрд╛ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
     LoadModule ssl_module modules/mod_ssl.so 

  3. рд╕рдВрддреБрд▓рди рдХрд╛ рд╕рдорд╛рдпреЛрдЬрди ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:
     NameVirtualHost 192.168.1.0:443 <VirtualHost 192.168.1.0:443> Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED <Proxy balancer://ajp-cluster> BalancerMember ajp://192.168.1.1:8009 route=node1 BalancerMember ajp://192.168.1.2:8009 route=node2 ProxySet stickysession=ROUTEID </Proxy> <Location /> ProxyPass balancer://ajp-cluster/ </Location> ProxyRequests off SSLEngine on SSLCertificateFile c:/Apache2/conf/my.cer SSLCertificateKeyFile c:/Apache2/conf/my.key </VirtualHost> 


рдкрд┐рдЫрд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

Apache 2.2 рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг 2.4 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, mod_lbmethod_byrequests.so рдФрд░ mod_slotmem_shm.so рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ NameVirtualHost рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдЙрдирдХреА рдЕрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ
JBoss рдХреА рдУрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реЗ рдпреБрдХреНрдд рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PKCS # 12 рдкреНрд░рд╛рд░реВрдк рдореЗрдВред рдЕрдкрд╛рдЪреЗ рдХреЛ рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рджреВрд╕рд░реА рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрд╛рдЪреЗ рдХреА рджреЛ рд╕реАрдорд╛рдПрдБ рд╣реИрдВ:
  1. рдХреЗрд╡рд▓ рдкреАрдИрдПрдо рдкреНрд░рд╛рд░реВрдк рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред рдЖрдк рдпрд╣ рдкрддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреА рдХреБрдВрдЬреА рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдХреА рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдХрд░ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рд╕рд╛рдордЧреНрд░реА рдореЗрдВ "----- BEGIN PRIVATE KEY -----" рдФрд░ "----- END PRIVATE KEY -----" рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЙрдирдХреЗ рдмреАрдЪ рдХреА рд░реЗрдЦрд╛рдУрдВ рдХреА рд▓рдВрдмрд╛рдИ 64 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреНрд░рдорд╢рдГ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде "----- BEGIN CERTIFICATE -----" рдФрд░ "----- END рдкреНрд░рдорд╛рдг рдкрддреНрд░ -----" рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
  2. рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЕрдкрд╛рдЪреЗ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреБрдВрдЬреА рд╕реНрдЯреЛрд░ рдХреИрд╕реЗ рдЦреЛрд▓реЗрдВред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдУрдкреЗрдВрд╕реНрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред JBoss рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЖрдкрдХреА рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрдЧреНрд░рд╣рдг рдлрд╝рд╛рдЗрд▓ рд╕реЗ, рдЖрдкрдХреЛ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддреЗ рд╣реБрдП рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП, рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ PKCS # 12 рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдПрдХ рдХреБрдВрдЬреА рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, Google рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдЧрд╛):
 openssl pkcs12 -nocerts -nodes -in C:\key.p12 -out C:\Apache2\conf\my.key openssl pkcs12 -clcerts -nokeys -nodes -in C:\key.p12 -out C:\Apache2\conf\my.cer 

рдЪреЗрддрд╛рд╡рдиреА! рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд my.key рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдирд╛ рди рднреВрд▓реЗрдВ рд╡рд╣ рдХрд┐рд╕реА рдЪреАрдЬ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЙрд╕рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЖрд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрдк рдЖрдорддреМрд░ рдкрд░ HTTP / HTTPS рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ JBoss рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рд╕рднреА рдмрд╛рд╣рд░реА рдХреЙрд▓ AJP рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдПрдВрдЧреЗред рдпрд╣ рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд▓реЛрдб рд╕рдВрддреБрд▓рди рдФрд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреВрд░реНрдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, DBMS рдХреА рдкрд░реНрдпрд╛рдкреНрдд рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдПрдХрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ - рдЕрдкрд╛рдЪреЗ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд░рд╛рдЙрдЯрд░, рд╕рд░реНрд╡рд░ рдШрдЯрдХреЛрдВ, рдирд┐рд░реНрдмрд╛рдз рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ред рдлрд┐рд░ рднреА, рдпрд╣ рд▓реЗрдЦ 80/20 рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдЕрд░реНрдерд╛рддред рдХрдо рд▓рд╛рдЧрдд рдкрд░, рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ред рдореЗрд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдореИрдВ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдкрдХреА рд╕реЗрд╡рд╛рдПрдВ рдЕрддреНрдпрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рдЬреЛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИред

рд╣реИрдмрд░ рдкрд░ рдПрдХ рд╕рдорд╛рди рд▓реЗрдЦ рд╣реИ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рднреА рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╡рд┐рд╖рдпрдЧрдд рд╕рдорд╛рдирддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореЗрд░рд╛ рд▓реЗрдЦ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рд╣реИ, рдФрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рд╣рд░ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдХреИрд╕реЗ рдФрд░ рдХрд┐рд╕ рдХрд╛рд░рдг рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдмреИрдЪ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдмрд╕ рд╡рд╣рд╛рдВ рд░рдЦреА рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрджрд░реНрдн рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ, рдЕрдкрд╛рдЪреЗ рдореЗрдВ mod_jk рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ mod_proxy рд╣реИ ред Stackoverflow рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ mod_jk рдХрд╛ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди " рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ " рд╣реИред рдпрд╣ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ AIX рдХреЗ рддрд╣рдд рдЕрдкрд╛рдЪреЗ рдкрд░ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк mod_proxy рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ Apache рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдФрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ ред

Source: https://habr.com/ru/post/In190196/


All Articles