在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記錄指向主域名。