- 打开终端,进入 Apache 的配置文件目录:
cd /etc/httpd/conf.d/
- 创建二级域名的配置文件,并修改相关的配置:
sudo vim yourdomain.conf
将下面的代码复制粘贴到该文件中。
<VirtualHost *:80>
ServerName yoursubdomain.yourdomain.com
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/yoursubdomain.yourdomain.com
ErrorLog /var/log/httpd/yoursubdomain.yourdomain.com-error_log
CustomLog /var/log/httpd/yoursubdomain.yourdomain.com-access_log common
</VirtualHost>
注意将上面的代码中的 “yoursubdomain” 和 “yourdomain.com” 替换成你想要添加的二级域名和主域名。
- 创建二级域名的文件夹,并修改文件夹的权限:
sudo mkdir /var/www/yoursubdomain.yourdomain.com
sudo chmod 755 /var/www/yoursubdomain.yourdomain.com
- 重启 Apache 服务器:
sudo systemctl restart httpd.service
- 在 DNS 服务商处添加该二级域名的 A 记录,并指向本服务器的 IP。
- 测试访问该二级域名是否有效。
注意:如果你的主域名是通过阿里云注册的,你需要在阿里云的 DNS 解析控制台添加该二级域名的 A 记录。
要在Apache中添加二级域名,请按照以下步骤操作:
- 在Apache配置文件中添加以下代码:
<VirtualHost *:80>
ServerName subdomain.example.com
DocumentRoot /var/www/subdomain
<Directory /var/www/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
请将“subdomain.example.com”替换为您要添加的实际域名。
- 创建子目录“subdomain”并将您的网站文件放在其中。在上面的代码中,我们将文件放在“/var/www/subdomain”目录中。确保您拥有适当的文件和目录权限。
- 重新启动Apache服务。在CentOS中,可以使用以下命令:
sudo systemctl restart httpd
在Ubuntu中,可以使用以下命令:
sudo service apache2 restart
现在您已经成功添加了二级域名。您可以在浏览器中输入“subdomain.example.com”来访问您的网站。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/158863.html