解决问题办法:查看nginx的日志
打开php.ini打开错误显示的开启
display_errors = On
display_startup_errors = On
重启php-fpm
我的目录/usr/local/nginx/log/error.log
一.访问网站出现无法访问此网站
1.没有在服务器的解析域名。(原因)
举例:输入derekgo.cn出现无法访问网站
主机记录没有添加@,记录为A类型路线默认,记录自己的服务器ip
二.访问网站出现403
1. nginx配置文件中没有配置index.php index.html
server {
listen 80;
server_name localhost;
index index.php index.html;
root /data/www/;
}
2. 没有访问权限
修改权限chmod -R 777 /需要修改权限的目录
3.SELinux设置为开启状态(enabled)的原因。
Vim /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
三.配置ssl仍然无法通过服务器访问https443端口
1. 域名配置错误
server {
#SSL 访问端口号为 443
listen 443 ssl;
#填写绑定证书的域名
server_name www.derekgo.cn;
#启用 SSL 功能
#listen 443 ssl;
#证书文件名称
ssl_certificate 1_derekgo.cn_bundle.crt;
#私钥文件名称
ssl_certificate_key 2_derekgo.cn.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
root html/blog/public;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
##root的路径要写全,以防万一识别不到
location ~ .php$ {
root html/blog/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param HTTPS on;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html/blog/public$fastcgi_script_name;
include fastcgi_params;
include fastcgi.conf;
}
}
2. 服务器没有添加对应的安全组的端口号
做好以上步骤需要重启nginx