Nginx的配置文件通常位于:
- /etc/nginx/nginx.conf
(主配置文件)
- /etc/nginx/sites-available/
(虚拟主机配置文件)
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; # 绑定域名
root /var/www/yourdomain.com; # 设置根目录
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
# 其他配置...
}
sudo mkdir -p /var/www/yourdomain.com
sudo chown -R $USER:$USER /var/www/yourdomain.com
sudo chmod -R 755 /var/www/yourdomain.com
echo "<h1>Welcome to yourdomain.com</h1>" > /var/www/yourdomain.com/index.html
sudo nano /etc/nginx/sites-available/yourdomain.com
将上面的server配置粘贴进去,保存退出。
创建符号链接到sites-enabled目录:
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置语法
sudo systemctl restart nginx # 重启Nginx
使用Let's Encrypt获取免费SSL证书:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
403 Forbidden错误:
域名无法解析:
配置不生效:
server {
listen 80;
server_name domain1.com www.domain1.com;
root /var/www/domain1.com;
# 其他配置...
}
server {
listen 80;
server_name domain2.com www.domain2.com;
root /var/www/domain2.com;
# 其他配置...
}
完成以上步骤后,您的域名应该已经成功绑定到Nginx服务器,并指向您指定的根目录。