以下是Apache虚拟主机的搭建步骤(基于Debian/Ubuntu系统,其他系统略有差异):
安装Apache
sudo apt update
sudo apt install apache2
创建网站目录
sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/test.com/public_html
设置目录权限
sudo chown -R www-data:www-data /var/www/example.com/public_html
sudo chown -R www-data:www-data /var/www/test.com/public_html
创建虚拟主机配置文件
sudo nano /etc/apache2/sites-available/example.com.conf
内容示例:
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
为每个域名重复此步骤,修改ServerName和DocumentRoot。
启用虚拟主机
sudo a2ensite example.com.conf
sudo a2ensite test.com.conf
sudo systemctl restart apache2
配置本地DNS(测试用)
编辑/etc/hosts,添加:
127.0.0.1 example.com
127.0.0.1 test.com
测试访问
浏览器输入http://example.com和http://test.com,验证是否指向对应目录。
可选步骤:
sudo a2dissite 000-default.conf
sudo systemctl restart apache2
说明:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。