在 Apache2 中“绑定域名”通常是指让某个域名(如 example.com)指向你的网站目录。下面以 Ubuntu / Debian 系的 Apache2 为例说明。
sudo apt update
sudo apt install apache2
/var/www/example.com
sudo mkdir -p /var/www/example.com/public_html
sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www/example.com
sudo nano /etc/apache2/sites-available/example.com.conf
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf # 可选:关闭默认站点
sudo apache2ctl configtest
sudo systemctl restart apache2
浏览器访问:
http://example.com
每个域名一个 .conf 文件即可。
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com -d www.example.com
修改本机 hosts 文件:
127.0.0.1 example.com
如果你用的是 CentOS / AlmaLinux / Rocky 或 Docker / 面板(如宝塔),可以告诉我,我可以给你对应方式。