直接用nginx -s reload重启nginx,重启后检查日志确认无误。
这就是坑:别用nginx -t检查配置,直接用nginx -s reload。
别信:配置文件错误,用nginx -t检查后重启nginx,配置文件问题依然存在。
别这么干:手动修改nginx配置文件,而是用nginx-configuration工具自动化管理配置。
服务器上配置nginx:
1. 安装nginx:sudo apt-get install nginx 2. 添加网站配置:sudo nano /etc/nginx/sites-available/yourdomain 3. 编辑配置文件,设置server块:
server { listen 80; server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain;
index index. index.htm index.php;
location / { try_files $uri $uri/ /index.php?$query_string; }
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
- 链接配置文件到sites-enabled:sudo ln -s /etc/nginx/sites-available/yourdomain /etc/nginx/sites-enabled/
- 重载nginx:sudo systemctl reload nginx
- 测试配置:sudo nginx -t
- 启用网站:sudo systemctl enable nginx
项目:公司官网 时间:2021年 数字:80个请求/秒