sudo netstat -tuln | grep ':80\|:443'/etc/nginx/sites-available/default)。sudo nginx -t测试语法,根据报错修改配置文件(如拼写错误、缺少分号),修改后重载配置:sudo nginx -s reload。www-data)对网站目录有读写权限:sudo chown -R www-data:www-data /var/www/html。sudo apt install libpcre3 libssl-dev zlib1g-dev。/etc/nginx/nginx.conf):worker_processes auto;
events {
worker_connections 1024;
multi_accept on;
}
```。
gzip on; gzip_types text/css application/javascript;
location ~* \.(jpg|css|js)$ {
expires 30d; add_header Cache-Control "public";
}
```。
allow/deny规则,确保目录可访问。proxy_pass配置正确。sudo nginx -t验证配置,重启服务。sudo tail -f /var/log/nginx/error.log,定位具体错误原因。access_log路径正确,定期分析流量和异常请求。sudo ufw allow 'Nginx Full'。sudo apt purge nginx* && sudo apt install nginx=版本号。参考来源:[1,3,4,5,6,7,8,9,10,11]