0

0

NGINX 1.4.1 + PHP 5.2.6 虚拟目录alias配置

php中文网

php中文网

发布时间:2016-06-06 19:42:16

|

1546人浏览过

|

来源于php中文网

原创

NGINX + PHP 使用虚拟目录(alias or root )时,如果不做其他设置,会出现 "No input file specified".错误。 No input file specified. 意为文件没有找到,而我们 开启autoindex on;选项时,明明可以看到 此php文件存在。 网上查找了不少资料,在nginx官方

nginx + php 使用虚拟目录(alias or root )时,如果不做其他设置,会出现 "no input file specified".错误。

NGINX 1.4.1 + PHP 5.2.6 虚拟目录alias配置

No input file specified. 意为文件没有找到,而我们 开启“autoindex on;”选项时,明明可以看到 此php文件存在。

网上查找了不少资料,在nginx官方找到http://wiki.nginx.org/ChsFcgiExample,需要给虚拟目录添加rewrite。

下面是我的配置:

立即学习PHP免费学习笔记(深入)”;

#user  nobody;
worker_processes  1;
error_log    logs/error.log;
#error_log    logs/error.log  notice;
#error_log    logs/error.log  info;
pid    logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include            mime.types;
    default_type    application/octet-stream;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                            '$status $body_bytes_sent "$http_referer" '
    #                            '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  logs/access.log;
    #sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  120;
     gzip  on;
     gzip_http_version 1.1;
     gzip_vary on;
     gzip_comp_level 6;
     gzip_proxied any;
     gzip_types text/plain text/css application/json application/x-javascript text/javascript;
     gzip_buffers 16 8k;
     # Disable gzip for certain browsers.
     gzip_disable "MSIE [1-6].(?!.*SV1)";

    server {
        listen        88;
        server_name    192.168.1.155;
        root   d:/document/test;
        charset utf-8;
        access_log  logs/access.log;
        location / {
            root   d:/document/test;
            index  index.php index.html index.htm;
            allow all;
            autoindex on;
        }
        #error_page  404                        /404.html;
        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        #------------------虚拟目录支持PHP start----------------------------#
        location /public {
            alias d:/document/public;
            index index.php index.html index.htm;
            allow all;
            autoindex on;
        }
        location ~ ^/public/.+\.php$ {
            #root  d:/document;
            alias d:/document/public;
            rewrite /public/(.*\.php?) /$1 break;
        #关键处
include fastcgi_params; fastcgi_pass 127.0.0.1:9999; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME d:/document/public$fastcgi_script_name; } #------------------虚拟目录支持PHP end----------------------------# # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # # location ~ \.php$ { # proxy_pass http://127.0.0.1; # } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root d:/document/test; fastcgi_pass 127.0.0.1:9999; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } }

 重新访问:

LAIKA
LAIKA

LAIKA 是一个创意伙伴,您可以训练它像您(或您想要的任何人)一样写作。

下载

NGINX 1.4.1 + PHP 5.2.6 虚拟目录alias配置

关键处:       

location /public {
    alias d:/document/public; #虚拟目录地址
    index index.php index.html index.htm;#首页文件
    allow all; #访问控制
    autoindex on; #add浏览目录权限
}
location ~ ^/public/.+\.php$ {
    alias d:/document/public;#虚拟目录地址
    rewrite /public/(.*\.php?) /$1 break;#重写
    include        fastcgi_params;#加载cgi配置
    fastcgi_pass        127.0.0.1:9999;#调用php-cgi.exe 
    fastcgi_index        index.php;    #nginx默认首页文件
    fastcgi_param        SCRIPT_FILENAME d:/document/public$fastcgi_script_name; 
    fastcgi_param        SCRIPT_FILENAME d:/document/public$fastcgi_script_name; 
                        # 脚本文件请求的路径,
                        #注意 默认的   fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        #$document_root需要重写成 虚拟目录的绝对路径 }

 

 

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

9

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

31

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

14

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

42

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

6

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

6

2026.01.15

php图片上传教程汇总
php图片上传教程汇总

本专题整合了php图片上传相关教程,阅读专题下面的文章了解更多详细教程。

2

2026.01.15

phpstorm相关教程大全
phpstorm相关教程大全

本专题整合了phpstorm相关教程汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.3万人学习

nginx浅谈
nginx浅谈

共15课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号