рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛрд╕реНрдЯ (FreeBSD)



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

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

рдПрдХ рдЕрдиреНрдп рдЙрдкрд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ 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 рд╕реНрддрд░реЛрдВ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдЖрдЙрдЪ!


  1. Apache рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ DOCUMENT_ROOT рдХреЛ cgi рдпрд╛ mod_php рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
    VirtualDocumentRoot рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ httpd.conf рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ DocumentRoot рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
    рдЗрд╕ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред
  2. рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдФрд░ рд╕рд░реНрдЪ рдмрд╛рд░ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдбреЛрдореЗрди рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрдд рдореЗрдВ рд╕реНрд▓реИрд╢ (/) рдХреЗ рд╕рд╛рде рдбреЛрдореЗрди рджрд░реНрдЬ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, waka.dev/



рд╕рдВрджрд░реНрдн

рдЕрдкрд╛рдЪреЗ: рдбрд╛рдпрдирд╛рдорд┐рдХрд▓реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдмрд▓ рдорд╛рд╕ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ

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


All Articles