
рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рдЕрдкрд╛рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдФрд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓
рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ DNS рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рдЕрдм рд╣рдо рдпрд╣реА рдХрд░реЗрдВрдЧреЗред
рддреЛ, ".dev" рдЬрд╝реЛрди рдмрдирд╛рдПрдВ (FreeBSD рдХреЗ рддрд╣рдд рдирд╛рдорд┐рдд рдФрд░ рдЕрдкрд╛рдЪреЗ рдбреЗрдореЛрдВрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)
/Etc/ameb/onym.conf рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
рд╡рд┐рдХрд▓реНрдк {
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "/ etc / nameb";
pid-file "/ var / run / name / pid";
рдбрдВрдк-рдлрд╝рд╛рдЗрд▓ "/var/dump/onym_dump.db";
рдЖрдВрдХрдбрд╝реЗ-рдлрд╝рд╛рдЗрд▓ "/var/stats/onym.stats";
// рдмрд╛рд╣рд░реА рдбреАрдПрдирдПрд╕
// рдЕрдкрдирд╛ рд╡рд░реНрддрдорд╛рди рдбреАрдПрдирдПрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
// рдпрд╛ рдХрдВрдкрдиреА рдХрд╛ рд╕рд░реНрд╡рд░ рдЕрдЪреНрдЫрд╛ рд╣реИ:
рдлрд╛рд░рд╡рд░реНрдбрд░ {8.8.8.8; };
};
// рд╣рдорд╛рд░рд╛ рдХреНрд╖реЗрддреНрд░
рдЬрд╝реЛрди "рджреЗрд╡" {рдЯрд╛рдЗрдк рдорд╛рд╕реНрдЯрд░; рдлрд╝рд╛рдЗрд▓ "рдорд╛рд╕реНрдЯрд░ / рджреЗрд╡"; };
рдПрдХ рдирдпрд╛ рдЬрд╝реЛрди рдлрд╝рд╛рдЗрд▓ / var / рдирд╛рдорд┐рдд / etc / nameb / master / dev рдмрдирд╛рдПрдБ:
$ TTL 3600; 1 рдШрдВрдЯрд╛
рджреЗрд╡ред SOA ns1.dev рдореЗрдВред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ .рджреЗрд╡
2009112601, рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ
10800; рддрд╛рдЬрд╝рд╛ рдХрд░рдирд╛
3600; рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
604,800; рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд
86400; рдиреНрдпреВрдирддрдо рдЯреАрдЯреАрдПрд▓
)
; рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░
NS ns1.dev рдореЗрдВ
127.0.0.1 рдореЗрдВ
; рдорд╢реАрди рдХреЗ рдирд╛рдо
ns1 рдПрдХ 127.0.0.1 рдореЗрдВ
* рдПрдХ 127.0.0.1 рдореЗрдВ
рдирд╛рдо рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдФрд░ 127.0.0.1 рдХреЛ рдЕрдкрдиреЗ DNS (/etc/resolv.conf) рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж,
рдХреЛрдИ рднреА .dev рдкрддрд╛ 127.0.0.1 рддрдХ рд▓реЗ рдЬрд╛рдПрдЧрд╛ред
рдХреНрдпрд╛ рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
% рдбрд┐рдЧ рдХрд┐рд╕реА рднреА -рдЖрдбреНрд░реЗрд╕ .рджреЗрд╡ ... ;; рдЙрддреНрддрд░ рдЕрдиреБрднрд╛рдЧ: \ 208 \ 187 \ 209 \ 142 \ 208 \ 177 \ 208 \ 190 \ 208 \ 208 \ 185- \ 208 \ 176 \ 208 \ 180 \ 209 \ 128 \ 208 \ 208 \ 181 \ 209 \ 129ред рдорд╣рд╛рджреЗрд╡ред 3600 IN A 127.0.0.1 ...% рдкрд┐рдВрдЧ waka.dev ~ рдкрд┐рдВрдЧ waka.dev (127.0.0.1): 127.0.0.1 рд╕реЗ 56 рдбреЗрдЯрд╛ рдмрд╛рдЗрдЯреНрд╕ 64: icmp_seq = 0 ttl = 64 рд╕рдордп: 0.024 ms ^ C
рдЕрдм рдЖрдкрдХреЛ рдЕрдкрд╛рдЪреЗ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред Httpd.conf рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦреЗрдВ:
UseCanonicalName рдмрдВрдж
VirtualDocumentRoot / www /% - 1 /% - 2
рдЕрдкрд╛рдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдбреНрд░реЗрд╕
http://habrahabr.dev/ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ - Apache рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ /www/dev/habrahabr/index.html
рд╣рдо рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ (рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ 404 рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ) рдФрд░ httpd.conf рдореЗрдВ / www / dev / (рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ 403 рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐) рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:
<рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ "/ www / рджреЗрд╡ /">
рд╡рд┐рдХрд▓реНрдк рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдореЗрдВ FollowSymLinks рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдСрд╡рд░рдСрд╡рд░рд░рд╛рдЗрдб рдСрд▓
рд╕рднреА рд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
</ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛>
рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, / etc / nameb / master / dev рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ IP рдкрд░ 127.0.0.1 рдмрджрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ DNS рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
рд╡реЗрдм рд╕реНрдЯреВрдбрд┐рдпреЛ
рдЬрд┐рд╕ рдХрдВрдкрдиреА рдореЗрдВ рдЖрдк рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЛрдореЗрди рдХреЛ 1 рдпрд╛ 2 рд╕реНрддрд░реЛрдВ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдЖрдЙрдЪ!
- Apache рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ DOCUMENT_ROOT рдХреЛ cgi рдпрд╛ mod_php рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
VirtualDocumentRoot рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ httpd.conf рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ DocumentRoot рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред
- рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдФрд░ рд╕рд░реНрдЪ рдмрд╛рд░ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдд рдореЗрдВ рд╕реНрд▓реИрд╢ (/) рдХреЗ рд╕рд╛рде рдбреЛрдореЗрди рджрд░реНрдЬ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, waka.dev/
рд╕рдВрджрд░реНрдн
рдЕрдкрд╛рдЪреЗ: рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдмрд▓ рдорд╛рд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ