在 CentOS 上通过 Apache 绑定域名,通常需要完成以下几个步骤(以 CentOS 7/8 + Apache 2.4 为例):
域名 → 服务器公网IP
httpd -v
如未安装:yum install httpd -y
systemctl start httpd
systemctl enable httpd
mkdir -p /var/www/example.com
echo "Hello example.com" > /var/www/example.com/index.html
vi /etc/httpd/conf.d/example.com.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
<Directory /var/www/example.com>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/example.com-error.log
CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>
⚠️ 把
example.com换成你的真实域名
httpd -t
systemctl restart httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
如果是云服务器,还要在 安全组 放行 80 端口。
浏览器访问:
http://example.com
为每个域名新建一个 .conf 文件即可。
yum install mod_ssl certbot -y
certbot --apache -d example.com -d www.example.com
修改本地 hosts 文件:
服务器IP example.com
如果你愿意,可以告诉我:
我可以给你更精确的配置。