要在一个虚拟主机上建立多个网站代码,通常涉及以下几个基础概念和技术:
以下是一个基于Apache服务器的示例,展示如何配置多个网站:
sudo apt-get update
sudo apt-get install apache2
sudo mkdir -p /var/www/site1.com/public_html
sudo mkdir -p /var/www/site2.com/public_html
sudo chown -R www-data:www-data /var/www/site1.com/public_html
sudo chown -R www-data:www-data /var/www/site2.com/public_html
sudo chmod -R 755 /var/www
sudo nano /etc/apache2/sites-available/site1.com.conf
内容如下:
<VirtualHost *:80>
ServerAdmin webmaster@site1.com
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot /var/www/site1.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
同样地,创建site2.com.conf
文件并配置。
sudo a2ensite site1.com.conf
sudo a2ensite site2.com.conf
sudo systemctl reload apache2
通过以上步骤,你可以在一个虚拟主机上成功建立多个网站代码。
领取专属 10元无门槛券
手把手带您无忧上云