在 CentOS 上“绑定 Apache 域名”通常是指:让 Apache 通过域名访问网站(基于域名的虚拟主机)。下面按步骤给你讲清楚(CentOS 7/8 通用)。
yum install httpd -y # CentOS 7
# 或
dnf install httpd -y # CentOS 8
A记录www.example.com -> 服务器公网IP
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
mkdir -p /var/www/example.com/public_html
chown -R apache:apache /var/www/example.com
chmod -R 755 /var/www/example.com
vi /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
ServerName www.example.com
ServerAlias example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
httpd -t # 检查配置是否正确
systemctl restart httpd
systemctl enable httpd
浏览器访问:
http://www.example.com
如果能打开页面,说明域名已绑定成功 ✅
为每个域名创建一个 conf 文件即可。
yum install mod_ssl -y
# 或使用 Let's Encrypt
yum install certbot python2-certbot-apache -y
certbot --apache
修改本地 hosts 文件:
服务器IP www.example.com
如果你用的是 CentOS + Nginx、Apache 在 Docker、或者 面板(宝塔/AMH),可以告诉我,我给你对应方案。