美洲杯波胆_美洲杯波胆赔率
做最好的网站
来自 计算机教程 2019-11-01 13:01 的文章
当前位置: 美洲杯波胆 > 计算机教程 > 正文

Nginx报错:403 男篮世界杯波胆Forbidden 并且访问首

Nginx报错:403 Forbidden 并且访问首页index.php是下载文件的状态,不能正常解析php

Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。下面说下Linux系统的安装环境。

男篮世界杯波胆 1

  1. 安装环境

系统有其他两个站访问是正常的

系统:Ubuntu 14.04

看日志没有看到明显的错误 

PHP 版本:5.5.9

搜索了下:

已有服务器软件:Apache (基本不影响,后文会提到)

答案如下:

1.安装 Nginx

php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。

sudo apt-get install nginx 

看看你的nginx.conf配置,里面有没有这样的设置:
location ~ .*.php$ {
fastcgi_pass   127.0.0.1:9000;
}
上面的意思,就是说,碰到.php结尾的文件,传递给后方127.0.0.1的9000端口上。
当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。

如果你安装了 Apache ,并且此时 Apache 在运行,那么请先修改一下配置文件(没有的同学直接跳过):

 

#打开配置文件
sudo vim /etc/nginx/sites-available/default

环境中的PHP配置:

 然后按以下两处修改(为了不和 Apache 冲突):

location ~ .php$ {
        try_files $uri = 404;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;

server { 
        #修改这里 我将 80 改为 88 
    listen 88 default_server; 
        #还有这里 同样改为你想要的监听端口 
    listen [::]:88 default_server ipv6only=on; 
        ..... 

 

此时,我们测试 nginx 是否安装成功,没做上述修改的直接在浏览器输入 localhost, 改了的记得加上端口,我的是 localhost:88, 如果出现下面界面则安装成功:

发现是location在匹配的时候没有.*

男篮世界杯波胆 2 

加上问题解决,在虚拟机里面模拟环境没有加.*正常解析,没有想明白

2.安装 php5-fpm

男篮世界杯波胆 3

同样使用 apt-get:

更多Nginx相关教程见以下内容

sudo apt-get install php5-fpm

CentOS 6.2实战部署Nginx MySQL PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

  1. 修改配置文件以支持 PHP

搭建基于Linux6.3 Nginx1.2 PHP5 MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

同样打开配置文件:

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

#打开配置文件 
sudo vim /etc/nginx/sites-available/default 

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

男篮世界杯波胆,首先,在 index 后添加 index.php:

Ubuntu 16.04 LTS 上安装 Nginx、MariaDB 和 HHVM 运行 WordPress http://www.linuxidc.com/Linux/2016-10/136435.htm

server {
 listen 88 default_server;
 listen [::]:88 default_server ipv6only=on;

Nginx安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

 root /usr/share/nginx/html;
        #修改这里,在 index 后添加 index.php
 index index.php index.html index.htm;

Linux(RHEL7.0)下安装Nginx-1.10.2 http://www.linuxidc.com/Linux/2016-10/136484.htm

 # Make site accessible from http://localhost/
 server_name localhost;
        ....

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

然后,可以再去掉如下注释,看清楚是哪里哦:

Nginx 的详细介绍请点这里
Nginx 的下载地址请点这里

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
 #
 location ~ .php$ {
 # fastcgi_split_path_info ^(. .php)(/. )$;
 # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
 #
 # # With php5-cgi alone:
 # fastcgi_pass 127.0.0.1:9000;
 # # With php5-fpm:
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  include fastcgi_params;
 }

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-11/137650.htm

接着进行重启:

男篮世界杯波胆 4

#这一句虽然没必要但可以给你检查配置文件的错误
sudo nginx -s reload
#重启 php5-fpm
sudo /etc/init.d/php5-fpm restart
#重启 nginx
sudo /etc/init.d/nginx restart

  1. 测试

#修改权限 
sudo chmod 777 /usr/share/nginx/html/ 
#新建测试文件 
vim /usr/share/nginx/html/index.php 

在文件中输入以下内容就好:

本文由美洲杯波胆发布于计算机教程,转载请注明出处:Nginx报错:403 男篮世界杯波胆Forbidden 并且访问首

关键词: