配置步骤如下:
- 安装 Apache 2.4.6
- 配置虚拟主机
在 httpd.conf 文件中添加以下内容:
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example
</VirtualHost>
其中,将 www.example.com 和 example.com 替换为你的域名,将 /var/www/example 替换为你的网站根目录。
- 重启 Apache
使用以下命令重启 Apache:
$ sudo service httpd restart
- 测试虚拟主机
在浏览器中输入你的域名,如果看到网站内容,则说明虚拟主机配置成功。
配置教程
- 安装Apache 2.4.6
在阿里云服务器上,通过命令行安装Apache 2.4.6。
sudo yum install httpd
安装完成后,启动Apache服务。
sudo systemctl start httpd.service
检查Apache是否已成功启动。
systemctl status httpd.service
- 创建虚拟主机配置文件
在Apache 2.4.6中,虚拟主机的配置文件存放在/etc/httpd/conf.d/目录下。
在该目录下创建一个配置文件,例如test.conf。
sudo nano /etc/httpd/conf.d/test.conf
在该文件中添加以下配置信息。
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/html/example.com/public_html
ErrorLog /var/www/html/example.com/error.log
CustomLog /var/www/html/example.com/access.log combined
</VirtualHost>
其中:
- ServerAdmin:该网站管理员的联系方式。
- ServerName:该虚拟主机的主机名。
- ServerAlias:该虚拟主机的别名。
- DocumentRoot:该虚拟主机的网站根目录。
- ErrorLog:该虚拟主机的错误日志文件路径。
- CustomLog:该虚拟主机的访问日志文件路径。
保存并退出。
- 启用虚拟主机配置文件
在创建完虚拟主机配置文件后,需要通过Apache的Include指令将该配置文件引入主配置文件中。
在/etc/httpd/conf/httpd.conf文件中,找到以下代码块。
<Directory "/var/www/html">
AllowOverride None
Require all granted
</Directory>
在该代码块的下方,添加以下代码。
IncludeOptional conf.d/*.conf
注意:该代码中的*表示通配符,意为引入conf.d目录下所有.conf后缀的文件。如果只想引入特定的配置文件,可以按照实际情况进行修改。
保存并退出。
- 重启Apache服务
完成以上步骤后,需要重新启动Apache服务。
sudo systemctl restart httpd.service
查看Apache服务状态。
systemctl status httpd.service
如果显示active(running)则说明服务已经启动成功。
至此,Apache 2.4.6虚拟主机配置完成。可以通过访问该虚拟主机的主机名或别名来访问网站。例如,在浏览器中输入http://www.example.com/即可访问该网站。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/159165.html