当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪php+fastcgi环境遇到No input file specified的解决方法      lighttpd+fastcgi+php或nginx+fastcgi+php环境中,时常报“No input file specified.”的错误。 如果遇到上述问题,可参照如下的方法,加以解决: 首先,修改php.ini的配置: cgi.fix_pathinfo=1 doc_root= doc_root曾.........
    ▪有关nginx重定向的一个例子      在nginx中,如果是单次重定向用 redirect, 如果永久跳转用 permanent,则用 permanent。   代码如下: {  listen       80;  server_name  xxx.com www.xxx.com;  index index.html index.php;  root  /data/www/wwwroot; .........
    ▪nginx中配置proxy正向代理      配置 Nginx Http Proxy 的正向代理服务器,适用于正向代理 Http 网站,有需要的朋友可以参考下。 一,配置文件:   代码如下: server {     resolver 8.8.8.8;     resolver_timeout 5s;       listen 0.0..........

[1]php+fastcgi环境遇到No input file specified的解决方法
    来源: 互联网  发布时间: 2013-12-24

lighttpd+fastcgi+php或nginx+fastcgi+php环境中,时常报“No input file specified.”的错误。

如果遇到上述问题,可参照如下的方法,加以解决:
首先,修改php.ini的配置:
cgi.fix_pathinfo=1
doc_root=
doc_root曾经被我设置过一个路径,结果php老提示“No input file specified.”,只有一个虚机好使。改掉后就正常了。

其次,修改nginx中的配置:
fastcgi_pass 127.0.0.1:1234;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;

每个虚机要根据自己不通的虚机设置不能的目录,要保证这个路径正确。
fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;不能在fastcgi_pass 127.0.0.1:1234;的前面。

修改后,记得重启fastcgi服务。


    
[2]有关nginx重定向的一个例子
    来源: 互联网  发布时间: 2013-12-24

在nginx中,如果是单次重定向用 redirect, 如果永久跳转用 permanent,则用 permanent。
 

代码如下:
{
 listen       80;
 server_name  xxx.com www.xxx.com;
 index index.html index.php;
 root  /data/www/wwwroot;
 if ($http_host !~ "^www.xxx.com$") {
         rewrite  ^(.*)    http://www.xxx.com$1 permanent;
   }
 ...
}

    
[3]nginx中配置proxy正向代理
    来源: 互联网  发布时间: 2013-12-24

配置 Nginx Http Proxy 的正向代理服务器,适用于正向代理 Http 网站,有需要的朋友可以参考下。

一,配置文件:
 

代码如下:
server {
    resolver 8.8.8.8;
    resolver_timeout 5s;
 
    listen 0.0.0.0:8080;
 
    access_log  /home/reistlin/logs/proxy.access.log;
    error_log   /home/reistlin/logs/proxy.error.log;
 
    location / {
        proxy_pass $scheme://$host$request_uri;
        proxy_set_header Host $http_host;
 
        proxy_buffers 256 4k;
        proxy_max_temp_file_size 0;
 
        proxy_connect_timeout 30;
 
        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 301 1h;
        proxy_cache_valid any 1m;
    }
}

二,配置说明:
1,配置 DNS 解析 IP 地址,比如 Google Public DNS,以及超时时间(5秒)。
 

代码如下:
resolver 8.8.8.8;
resolver_timeout 5s;

2,配置正向代理参数,均是由 Nginx 变量组成。其中 proxy_set_header 部分的配置,是为了解决如果 URL 中带 "."(点)后 Nginx 503 错误。
 

代码如下:
proxy_pass $scheme://$host$request_uri;
proxy_set_header Host $http_host;

3,配置缓存大小,关闭磁盘缓存读写减少I/O,以及代理连接超时时间。
 

代码如下:
proxy_buffers 256 4k;
proxy_max_temp_file_size 0;
proxy_connect_timeout 30;

4,配置代理服务器 Http 状态缓存时间。
 

代码如下:
proxy_cache_valid 200 302 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid any 1m;

三,不支持代理 Https 网站
因为 Nginx 不支持 CONNECT,所以无法正向代理 Https 网站(网上银行,Gmail)。
如果访问 Https 网站,比如:https://www.google.com,Nginx access.log 日志如下:
"CONNECT www.google.com:443 HTTP/1.1" 400
 

您可能感兴趣的文章:
nginx正向代理配置简单一例
nginx反向代理配置简单示例
学习Nginx反向代理实现简单负载均衡(图文)
nginx缓存html静态文件 解析php及反向代理IIS的配置
nginx1.0.0配置ngx_cache_purge实现高效反向代理的方法
nginx创建反向代理和虚拟主机的例子
nginx的反向代理配置与优化
nginx反向代理与varnish缓存配置
nginx反向代理与负载均衡
Nginx 反向代理的小例子
nginx反向代理与缓存详解
nginx反向代理配置一例
Nginx反向代理Nginx
nginx反向代理配置和优化
Nginx Proxy代理和图片缓存配置
nginx配置反向代理的简单示例


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3