Osticket: рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рд╕реАрдПрд╕рдЖрд░рдПрдл рдЯреЛрдХрди рдЯреВрдЯ рдЧрдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдорд╛рд░реНрдЪ 2014  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: osTicket/osTicket

рдПрдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ osTicket (v1.8.1-dpr) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдордЬрд╝рдмреВрддреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ

 Invalid CSRF Token __CSRFToken__
Invalid CSRF token [b4cab350cfce13ee10a8cd27445e7f4466db039e] on
(redacted)

рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдУрд╕реНрдЯрд┐рдХреЗрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЖрдИрдкреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдЖрдИрдкреА рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЯреЛрдХрди рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╣реЛрддрд╛ рд╣реИред

рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА ec2 рдкрд░ рдПрдХ рдЕрдкрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрдПрд╕ рдЯрд┐рдХрдЯ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХрдИ рдмрд╛рд░ рдкреЙрдк рдЕрдк рд╣реБрдЖред рдореИрдВ рдЕрдкрдиреЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ NginX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЖрджрд┐ рдЖрджрд┐) рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдореИрдВ "рдЕрдорд╛рдиреНрдп рд╕реАрдПрд╕рдЖрд░рдПрдл рдЯреЛрдХрди" рддреНрд░реБрдЯрд┐ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореЗрд░реЗ рд╕реНрдерд╛рди рдмреНрд▓реЙрдХ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 location / {
            proxy_set_header        Host            $host;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header       Set-Cookie;
            proxy_pass <Backend osTicket location>;
        }

рдкрд╛рд╕_рд╣реЗрдбрд░ рд╡рд╣реА рдерд╛ рдЬреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреА рдХрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╣реА рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд░реНрд╡рд░ рдпрд╛ http рдмреНрд▓реЙрдХ рдореЗрдВ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ X-Forwarded-For рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣?

рд╣рд╛рдВ, рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА X-Forwarded-For рдХреЛ рд╕рд╣реА рдкрддреЗ рдкрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдирдПрдЯреА рдХреЗ рдкреАрдЫреЗ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЖрд░рдПрдлрд╕реА 1 9 18 рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЙрд╕реЗ рдмрд╛рдзреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддреЗ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ (рдпрджрд┐ рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рддреЛ рдЕрд╕реНрдкрд╖реНрдЯ)ред

рдХреНрдпрд╛ рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ (рдЬрд╣рд╛рдВ osTicket рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ) рдХреЗ рдмреАрдЪ рдХреБрдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд▓реМрдЯрд╛рдИ рдЧрдИ рдХреБрдХреА рдХреЗ рдХреБрдХреА рдбреЛрдореЗрди рдФрд░ рдХреБрдХреА рдкрде рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдмреАрдЪ рдореЗрдВ рдХреЛрдИ рднреА рд╕рд░реНрд╡рд░ рдХреБрдХреА рдпрд╛ рдХреБрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╣рд┐рдд рд╣реИ (рдЖрдВрддрд░рд┐рдХ рд╣реЛрд╕реНрдЯ рдбреЛрдореЗрди рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдбреЛрдореЗрди рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИрдВ)ред рдореИрдВ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдУрдПрд╕ рдЯрд┐рдХрдЯ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдХрдИ рдмрд╛рд░ рдкреЙрдк рдЕрдк рд╣реБрдЖред рдореИрдВ рдЕрдкрдиреЗ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ NginX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЖрджрд┐ рдЖрджрд┐) рдХреБрдЫ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдореИрдВ "рдЕрдорд╛рдиреНрдп рд╕реАрдПрд╕рдЖрд░рдПрдл рдЯреЛрдХрди" рддреНрд░реБрдЯрд┐ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореЗрд░реЗ рд╕реНрдерд╛рди рдмреНрд▓реЙрдХ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 location / {
            proxy_set_header        Host            $host;
            proxy_set_header        X-Real-IP       $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass_header       Set-Cookie;
            proxy_pass <Backend osTicket location>;
        }

рдкрд╛рд╕_рд╣реЗрдбрд░ рд╡рд╣реА рдерд╛ рдЬреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреА рдХрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рд╣реА рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд░реНрд╡рд░ рдпрд╛ http рдмреНрд▓реЙрдХ рдореЗрдВ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред

@webbe рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ osTicket рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ nginx рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рдЬреЛ рдЪрд╛рд╣реЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ HAProxy рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрд╛рдирдХрд╛рд░реА рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдФрд░ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдирд╛ рд╕реЗрдЯрдЕрдк рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Aka4Code picture Aka4Code  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

markus4000 picture markus4000  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

simonnzg picture simonnzg  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

roman-1983 picture roman-1983  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

spalekg picture spalekg  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ