рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдорд▓реНрдЯреА-рдбреЛрдореЗрди рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реЗрд╢рд╛рдиреА рдХреЗ

рдЕрдкрд╛рдЪреЗ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдЧрд╛рдЗрдб рд╕реЗ рднрд░рд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдбреЛрдореЗрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдПрдХ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рдорд╛рдорд▓рд╛ рд╣реИред
"рдорд╛рдирдХ" рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ:
  1. рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ
  2. рднрд╡рд┐рд╖реНрдп рдХреЗ рдбреЛрдореЗрди рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
  3. рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
  4. рд░рд┐рд▓реЛрдб рдЕрдкрд╛рдЪреЗ
  5. рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреЛ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ

рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рддреЛ, рдЖрдЗрдП рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдбреЛрдореЗрди рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдо рд╣реЛред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ? рдЬрд╛рдБрдЪ рдХрд░реЗрдВ ...
рдореИрдВрдиреЗ рдЖрдкрдХреЛ LAMP рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдмрддрд╛рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреА рдЖрдБрдЦреЛрдВ рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ (рдореБрд╕реНрдХреБрд░рд╛рдиреЗ) рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓реЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред

Vhost_alias рд╕реЗрдЯрд┐рдВрдЧ


Vhost_alias рдореЙрдбреНрдпреВрд▓ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рд╡рд╣ рдореБрдЦреНрдп рдкрд╛рддреНрд░ рд╣реЛрдВрдЧреЗред
sudo a2enmod vhost_alias 

рд╣рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, mod_rewrite ред
 sudo a2enmod rewrite 

Httpd.conf рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВред
 #       UseCanonicalName Off #   ,        LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon CustomLog /home/%username%/web/access_log vcommon #    mod_rewrite <Directory /home/%username%/web> Options FollowSymLinks AllowOverride All </Directory> #  ,        VirtualDocumentRoot /home/%username%/web/%-2 

% -2 рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рдкреЗрдиреЙрд▓реНрдЯ рднрд╛рдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА / рд╣реЛрдо /% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо% / рд╡реЗрдм / рд╣реИрдмреНрд░рд╛рд╣рд╛рдм рдмрдирд╛рдХрд░, рд╣рдо рдЗрд╕реЗ habrahabr.ru (рдпрд╛ habrahabr.com , рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ habrahabr.xxx ) рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдЪрдпрди рд╡рд┐рдХрд▓реНрдк рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЕрдкрд╛рдЪреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
 sudo service apache2 restart 

рд╣рдорд╛рд░рд╛ рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдХрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде index.php рдбрд╛рд▓рдХрд░, " <? Php phpinfo ();?> "ред
рдЕрд░реЗ рд╣рд╛рдБ, рдЖрдкрдХреЛ рдЕрднреА рднреА / etc / host рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЛрдореЗрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
 127.0.0.1 test.loc 

рдпрд╣реА рд╣реИ, рдЕрдм рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреЗрдЬ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдмрдВрдж рдХрд░реЛ, рд╣рдо рд╕рд╣рдордд рдирд╣реАрдВ рдереЗ! рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдмрдирд╛рдирд╛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдХрд░рддреЗ рд╣реИрдВ ...

DNS рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк


рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо bind9 DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреНрд░рддреНрдпрдп рдХреЗ рд╕рд╛рде рд╕рднреА рдбреЛрдореЗрди * ред рд╣рдорд╛рд░реА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред
DNS рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
 sudo apt-get install bind9 

Name.conf.options рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ
 acl "home" {192.168.1.0/24; 127.0.0.1;}; options { directory "/var/cache/bind"; auth-nxdomain no; listen-on-v6 { none; }; listen-on { 127.0.0.1; }; allow-transfer { none; }; allow-query {"home";}; forward first; #  DNS-  forwarders { 192.168.1.2; 8.8.8.8; }; }; 

рд╣рдо рдПрдХ рдбреЛрдореЗрди рдЬрд╝реЛрди рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
 cd /etc/bind/ sudo touch db.loc 

Db.loc рд╕рд╛рдордЧреНрд░реА
 $TTL 86400 $ORIGIN loc. @ IN SOA skywrtr.loc. admin.skywrtr.loc. ( 2010050100; Serial 14400; Refresh 7200; Retry 3600000; Expire 86400 ); Minimum @ IN NS localhost. * IN A 127.0.0.1 


рдЕрдВрдд рдореЗрдВ, name.conf.local рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ ред
 zone "loc" { type master; file "/etc/bind/db.loc"; allow-transfer { 127.0.0.1; }; notify no; }; 


рд╣рдорд╛рд░реЗ DNS рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд░рд╣реЗрдВред рдпрд╛ /etc/resolv.conf рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдХрд░
 nameserver 127.0.0.1 

рдпрд╛ рдПрдХ рдорд╛рдирдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХрдиреЗрдХреНрд╢рди рдЧреБрдгреЛрдВ рдореЗрдВ, "IPv4 рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдЯреИрдм рдкрд░, "DNS рд╕рд░реНрд╡рд░" рдлрд╝реАрд▓реНрдб рдореЗрдВ рдкрддрд╛ 127.0.0.1 рдЬреЛрдбрд╝реЗрдВред



рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, phpmyadmin рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдмрдирд╛рдПрдВ
 ln -s /usr/share/phpmyadmin/ /home/alex/web/phpmyadmin 

рдЕрдм рдпрд╣ phpmyadmin.loc рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдХреБрдЫ рдиреЛрдЯ


Vhost_alias рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рдиреЛрдЯреНрд╕ рд╣реИрдВред


рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
httpd.apache.org/docs/2.0/ru/vhosts/mass.html
www.softtime.ru/info/apache.php?id_article=103

рдкреАрдПрд╕ рдзрдиреНрдпрд╡рд╛рдж рдХреГрдкрдпрд╛ рдмрд╛рдБрдз рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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


All Articles