在CentOS上将域名与网站关联,需完成DNS解析和Web服务器配置,具体步骤如下:
www.example.com → 192.168.1.100(@代表根域名,www为子域名)。sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
/etc/nginx/conf.d/目录下新建example.com.conf,内容如下:server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/public_html; # 网站根目录
index index.html;
}
sudo nginx -t # 检查配置语法
sudo systemctl restart nginx
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
/etc/httpd/conf.d/目录下新建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>
</VirtualHost>
sudo systemctl restart httpd
使用Let’s Encrypt免费证书,安装certbot工具并运行:
sudo yum install certbot python3-certbot-nginx # Nginx
# 或 sudo yum install certbot python3-certbot-apache # Apache
sudo certbot --nginx -d example.com -d www.example.com # 自动配置HTTPS
在浏览器输入http://example.com或https://example.com,若显示网站内容,则配置成功。
注意事项:
www),需在DNS中添加CNAME记录指向主域名。