403试图访问Nginx时被禁止

前端之家收集整理的这篇文章主要介绍了403试图访问Nginx时被禁止前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我刚买了一台新服务器,想尝试其他一些东西.像Nginx而不是Apache.

所以,安装了Nginx,得到了欢迎页面,安装了PHP5-fpm并下载了一个wordpress试试看.

但是,当我试图去地址时,我仍然得到403 Forbidden …

这是conf文件

server {
  listen   80;
  server_name  localhost;
  access_log  /var/log/Nginx/axiol.access.log;
  error_log  /var/log/Nginx/axiol.error.log error;

  root  /usr/share/Nginx/axiol;

  location ~ .PHP${
    fastcgi_split_path_info ^(.+\.PHP)(.*)$;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.PHP;
    fastcgi_param  SCRIPT_FILENAME  /usr/share/Nginx/axiol$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_param  QUERY_STRING     $query_string;
    fastcgi_param  REQUEST_METHOD   $request_method;
    fastcgi_param  CONTENT_TYPE     $content_type;
    fastcgi_param  CONTENT_LENGTH   $content_length;
    fastcgi_intercept_errors        on;
    fastcgi_ignore_client_abort     off;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
  }

  rewrite /wp-admin$$scheme://$host$uri/ permanent;
  try_files $uri $uri/ /index.PHP?$args;
}

我已经检查了axiol文件夹的chmod.

任何的想法 ?

最佳答案
你在PHP位置犯了一个错误.你需要逃脱.因为它在正则表达式中使用.

  location ~ \.PHP${

编辑:

您还应在服务器下添加以下内容

    index  index.html index.htm index.PHP;

如果没有指定文件,则需要自动传递index.PHP(如果index.html和index.htm不存在).

原文链接:https://www.f2er.com/nginx/435285.html

猜你在找的Nginx相关文章