问题描述:安装了LEMP(Linux + Nginx + MySQL + PHP)服务器,但无法访问网站。
解决方法:
检查Nginx配置文件:
sudo vi /etc/nginx/nginx.conf
server
块已正确设置,并且root
指令指向正确的网站目录。listen
指令是否设置为正确的端口(默认为80)。检查Nginx服务器是否正在运行:
sudo systemctl status nginx
sudo systemctl start nginx
sudo systemctl reload nginx
检查防火墙设置:
sudo ufw allow 80
检查PHP-FPM配置:
sudo vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo
指令已设置为0。检查PHP-FPM是否正在运行:
sudo systemctl status php7.4-fpm
sudo systemctl start php7.4-fpm
sudo systemctl reload php7.4-fpm
检查网站文件和目录的权限:
sudo chown -R www-data:www-data /path/to/website
重启Nginx和PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
以上是一般解决方法,如果问题仍然存在,可能需要进一步检查服务器配置和日志文件以查找问题的根本原因。