Virtual Host
17.08.2008 Posted by Александър Христов
Виртуални хостове – няколко web адреса на един сървър. Задължително е apache да се компилира с флаг vhost за да има подръжка на виртуални хостове.
Изграждане на структора за виртуален хостинг:
Във директория /var/www/ създаваме папката с името на хоста (може и повече от една) my-server.com, във нея създаваме (дублираме съдържанието на /var/www/localhost/
cgi-bin еrror htdocs icons
Във папка /etc/apache2/vhosts.d/ съсдаваме фаил с име: xx_my-server.com.conf (xx – поредния номен на фаила – 01, 02, 03 и тн.), със следното съдържание:
<VirtualHost *:*>
DocumentRoot /var/www/my-server.com/htdocs/
ServerName my-server.com
ServerAlias my-server.com
Setenv VLOG logs/my-server.com
ErrorLog logs/my-server.com.err
<Directory /var/www/my-server.com/htdocs>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All Order allow,deny Allow from all
</Directory>
<Directory /var/www/my-server.com/cgi-bin>
Options -ALL ExecCGI
AllowOverride None Order allow,deny Allow from all
</Directory>
</VirtualHost>
Във /etc/apache2/vhosts.d/00_default_vhost.conf има маркирана опция NameVirtualHost *:80, рестартираме apache и ако няма проблеми продължаваме нататък.
Инсталиране на web приложения с webapp-config:
webapp-config [-ICU] [-dghus] <APPLICATION VERSION>
webapp-config -I -h www.my-server.com -u USER -d /DIR <App.Ver>
/usr/sbin/webapp-config -I -h www.lss.eu -u root -d /joomla joomla 1.5.5
-I -install, -U -update, -C -remove, -h e HOST, -d – dir, -u -USER, -g -GROUP, -s -SERVER
This work by Александър Христов is licensed under a Creative Commons Attribution-NonCommercial 4.0 International
Вашият коментар
logged in to post a comment.'), get_option('siteurl') . '/wp-login.php?redirect_to=' . get_permalink()) ?>