рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рд╣реЛрд╕реНрдЯрд┐рдВрдЧ 2

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

рдореБрдЦреНрдп рд░реВрдк рд╕реЗ, "рдХреИрдореЛрдорд╛рдЗрд▓" рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рдмрд┐рдВрдж рдФрд░ рдирдЧреАрди рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдПрдХ рдЕрдЬреАрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЫрд╡рд┐
рдмрд╛рдЗрдВрдб

рдмрд┐рдВрджреВ рджреЗрдЦрдиреЗ рдЬреИрд╕реА рдЕрджреНрднреБрдд рдЪреАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрдВрддрд╡реНрдпреЛрдВ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ DNS рд░рд┐рдХреЙрд░реНрдб рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдЬреЛрди 1.2.3.0/24 рд╕реЗ рдЖрдпрд╛ рд╣реИ, рддреЛ somehost.host рдкрддрд╛ 1.2.3.4 рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдпрджрд┐ рдХреНрд╖реЗрддреНрд░ 2.3.4.0/24 рд╕реЗ рд╣реИ, рддреЛ рдкрддрд╛ 2.3.4.5 рд╣реИред
рдпрд╛рдХреБрддреНрд╕реНрдХ рдХреЛ рджреЛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдмреИрдХрдмреЛрди (рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣) рдФрд░ рдкреАрд░рд┐рдВрдЧ (рд░реЛрд╕реНрдЯреЗрд▓рдХреЙрдо)ред рдЙрдирдХреЗ рдмреАрдЪ, рдЯреНрд░реИрдлрд╝рд┐рдХ 7 рдХреЛрдкреЗрдХ рдкреНрд░рддрд┐ 1 рдПрдордмреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╕рд░реНрд╡рд░ рдПрдХ рдЬрд╝реЛрди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рднреБрдЧрддрд╛рди рджреВрд╕рд░реЗ рдЬрд╝реЛрди рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрдерд╛рдиреАрдп рд╣реЙрд╕реНрдЯрд░реЛрдВ рдиреЗ www2.some.host рдФрд░ рдЕрдиреНрдп рдмреИрд╕рд╛рдЦреА рдкреЗрд╢ рдХрд░рдХреЗ 7 рд╕реЗрдВрдЯ рдХреЗ рд╕рд╛рде рд▓рдбрд╝рд╛рдИ рдХреАред рдпрд╣ рд╡рд┐рдзрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╣реИред
Name.conf.local рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:

рдПрд╕реАрдПрд▓ рдЖрд░рдЯреАрдХреЗ {
1.2.3.0/24;
};
рдПрд╕рдПрд▓рдмреАрдмреАрдПрди {
2.3.4.0/24;
};

"bbn" {
рдореИрдЪ-рдЧреНрд░рд╛рд╣рдХреЛрдВ {bbn; };

рдЬрд╝реЛрди "host.net" {
рдЯрд╛рдЗрдк рдорд╛рд╕реНрдЯрд░;
рдлрд╝рд╛рдЗрд▓ "/etc/bind/bbn/db.host.net"; };

"/etc/bind/onym.conf.default-zones" рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
};

рджреЗрдЦреЗрдВ "rtk" {
рдореИрдЪ-рдЧреНрд░рд╛рд╣рдХреЛрдВ {рдЖрд░рдЯреАрдХреЗ; };

рдЬрд╝реЛрди "host.net" {
рдЯрд╛рдЗрдк рдорд╛рд╕реНрдЯрд░;
рдлрд╝рд╛рдЗрд▓ "/etc/bind/rtk/db.host.net"; };

"/etc/bind/onym.conf.default-zones" рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
};
рджреЗрдЦреЗрдВ "рдХреЛрдИ" {
рдореИрдЪ рдЧреНрд░рд╛рд╣рдХреЛрдВ {рдХрд┐рд╕реА рднреА; };

рдЬрд╝реЛрди "host.net" {
рдЯрд╛рдЗрдк рдорд╛рд╕реНрдЯрд░;
рдлрд╝рд╛рдЗрд▓ "/etc/bind/any/db.host.net"; };

"/etc/bind/onym.conf.default-zones" рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ;
};

рдЬрд╝реЛрди рдлрд╝рд╛рдЗрд▓реЗрдВ рдорд╛рдирдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
рдПрдХ minuses - рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдм рддрдХ рджреГрд╢реНрдп рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрджрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред
рдЗрд╕ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рдХреЗ рдмрдЬрд╛рдп рдмрд╛рдПрдВ рдкрддреЗ рдХреА рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдпрд╛;)

nginx

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирдВрдЧреЗрдХреНрд╕ рднрд╛рд░реА рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЦрдбрд╝рд╛ рдерд╛ред рдлрд┐рд░ рдирдЧреАрдиреЗрдХреНрд╕ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдо рддреМрд░ рдкрд░ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рд╕реНрдЯреИрдЯрд┐рдХ рдореАрдбрд┐рдпрд╛ рдХрдВрдЯреЗрдВрдЯ (рдПрдордкреА 3, рдПрд╡реАрдЖрдИ, рдПрдлрдПрд▓рд╡реА, рдЬреЗрдкреАрдЬреА, рдкреАрдПрдирдЬреА, рдЖрджрд┐) рдХреЛ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ (php, css, рдЖрджрд┐) рдЕрдкрд╛рдЪреЗ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
рдлрд┐рд▓рд╣рд╛рд▓, рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рд▓реЗ рдореБрдЦреНрдп рд╕рд░реНрд╡рд░ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд╛рди рдкрд░ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдХреЗ рдФрд░ рд╕реАрдорд╛рд╡рд░реНрддреА рдХреЗ рдмреАрдЪ, рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧреЛрдВ рдХреЛ рд╣рдорд╛рдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрддрдиреА рдореЗрд╣рдирдд рдХреНрдпреЛрдВ?
рдЕрдм рд╣рдорд╛рд░реА рдЫреЛрдЯреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛рдУрдВ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рд╣рдордиреЗ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рдбреАрдПрдирдПрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рд╡реАрдкреАрдПрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЕрдм рд╣рдо рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рднреА рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВред рд▓рд╛рдн! ;)
рдЙрджрд╛рд╣рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕рд╛рдЗрдЯреЛрдВ-рд╕рдХреНрд╖рдо / host.name:

рд╕рд░реНрд╡рд░ {
80 рд╕реБрдиреЛ;
server_name
www.host.net host.net;
access_log /var/log/nginx/host.net.access.log;
error_log /var/log/nginx/host.net.error.log;

рд╕реНрдерд╛рди / {
рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ 5.6.7.8 : 80 /;
xy_set_header рд╣реЛрд╕реНрдЯ $ рд╣реЛрд╕реНрдЯ;
рдкреНрд░реЙрдХреНрд╕реА_рд╕реЗрдЯ_рд╣реЗрдбрд░ рдПрдХреНрд╕-рд░рд┐рдпрд▓-рдЖрдИрдкреА $ рд░рд┐рдореЛрдЯ_рдбреНрд░реЗрдб;
рдкреНрд░реЙрдХреНрд╕реА_рд╕реЗрдЯ_рд╣рд╛рдЗрдбрд░ рдПрдХреНрд╕-рдлреЙрд░рд╡рд░реНрдбреЗрдб-$ $ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА_рдПрдб_рдПрдХреНрд╕_рдлреЛрд╡рд░реНрдбрд╡рд░реНрдб_рдлреЛрд░реНрд╕;
#proxy_redirect рдмрдВрдж;
}

рд╕реНрдерд╛рди ~ *ред (jpg | png | gif | jpeg | mp3 | mp4 | wav | mov | avi) $ |
xy_cache_valid 200 20000 рдореА;
30 рдбреА рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ;
рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ 5.6.7.8 : 80;

xy_set_header рд╣реЛрд╕реНрдЯ $ рд╣реЛрд╕реНрдЯ;
рдкреНрд░реЙрдХреНрд╕реА_рд╕реЗрдЯ_рд╣реЗрдбрд░ рдПрдХреНрд╕-рд░рд┐рдпрд▓-рдЖрдИрдкреА $ рд░рд┐рдореЛрдЯ_рдбреНрд░реЗрдб;
xy_cache pagecache;
}

рдЕрдкрд╛рдЪреЗ рдкрд░ rpath рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рдж рд░рдЦреЗрдВред

рдкрд░рд┐рдгрд╛рдо

рд╕рд┐рд╕реНрдЯрдо рдХрднреА-рдХрднреА рдЕрдирд╛рдбрд╝реА рд╣рд╛рдереЛрдВ рдХреЗ рдХрд╛рд░рдг рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдкрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд▓рддреА рдХреА, рдЖрджрд┐)ред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИред
UPD Proxy0 рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдЬ рдлреНрд░рдВрдЯрдПрдВрдб рдЕрдиреБрд░реЛрдз рд╕реЗ рд╕реАрдзреЗ NAT рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рд░реВрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ

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


All Articles