apache虚拟主机配置域名(虚拟机搭建的服务器需要域名吗)
- 虚拟主机
- 2024-04-03 06:50:33
- 9723
Apache 虚拟主机配置域名
Apache 虚拟主机配置允许在一台服务器上托管多个网站,每个网站使用不同的域名。
要配置 Apache 虚拟主机,需要:
1. 创建 VirtualHost 指令
在 Apache 配置文件中(通常为 /etc/httpd/conf/httpd.conf 或 /etc/apache2/apache2.conf),添加以下指令:
ServerName example.com
DocumentRoot /var/www/example.com/public_html
2. ServerName
指定虚拟主机的域名,浏览器用于查找网站。
例如:ServerName example.com
3. DocumentRoot
指定网站文件存储的根目录。
例如:DocumentRoot /var/www/example.com/public_html
其他可选要素:
4. ServerAlias
添加其他别名域名,它们也将指向该虚拟主机。
例如:ServerAlias www.example.com
5. Directory
配置虚拟主机的特定目录属性,例如权限和选项。
例如:
Options Indexes FollowSymLinks
AllowOverride All
6. SSL
如果虚拟主机使用 HTTPS,则需要配置 SSL 证书和密钥。
例如:
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.crt
SSLCertificateKeyFile /etc/ssl/private/example.com.key
7. RewriteEngine
启用 URL 重写功能,用于创建自定义 URL 规则。
例如:RewriteEngine on