请教一个FreeBSD+nginx+awstats的问题。
时间:2010-12-24
来源:互联网
本帖最后由 zhxd 于 2010-12-24 23:13 编辑
安装了FreeBSD+nginx+php(php-fpm),PHP现在可以正常运行。
但在平台上安装awstats,安装了perl-cgi的。
awstats目录在/data/web/www/目录下,在访问:
http://awstats.ooxx.net/cgi-bin/awstats.pl?config=ooxx.net
的时候,错误日志返回:
复制代码
我在虚拟站点配置文件里面已经定义了awstats目录的位置:
复制代码
我尝试用IP地址访问了一个不存在的url,错误和这个是相似的。
是不是nginx没有找到虚拟主机(awstats.ooxx.net)配置文件呢?(我是每个虚拟站点一个单独的配置文件,也检查过配置文件的权限,和另一个php虚拟站点权限是一样的。)
awstats虚拟站点的权限也像一般的站点那样给了权限。
不明白为什么会出现nginx搜索其默认站点的路径(/usr/loca/etc/nginx/html)。
还请路过的朋友帮忙分析一下原因所在。
安装了FreeBSD+nginx+php(php-fpm),PHP现在可以正常运行。
但在平台上安装awstats,安装了perl-cgi的。
awstats目录在/data/web/www/目录下,在访问:
http://awstats.ooxx.net/cgi-bin/awstats.pl?config=ooxx.net
的时候,错误日志返回:
- 2010/12/24 21:41:02 [error] 790#0: *1 open() "/usr/local/etc/nginx/html/cgi-bin/awstats.pl" failed (2: No such file or directory), client: 12.34.56.78, server: awstats.ooxx.net, request: "GET /cgi-bin/awstats.pl?config=ooxx.net HTTP/1.1", host: "awstats.ooxx.net"
- server {
- listen 80;
- server_name awstats.ooxx.net;
-
- location ~ ^/cgi-bin/.*\.cgi$
- {
- root /data/web/www/awstats;
- fastcgi_index index.cgi;
- fastcgi_param SCRIPT_FILENAME /data/web/www/awstats/cgi-bin$fastcgi_script_name;
- include nginx_fcgi_params;
- fastcgi_read_timeout 5m;
- fastcgi_pass unix:/usr/local/etc/nginx/logs/nginx-fcgi.sock;
- }
是不是nginx没有找到虚拟主机(awstats.ooxx.net)配置文件呢?(我是每个虚拟站点一个单独的配置文件,也检查过配置文件的权限,和另一个php虚拟站点权限是一样的。)
awstats虚拟站点的权限也像一般的站点那样给了权限。
不明白为什么会出现nginx搜索其默认站点的路径(/usr/loca/etc/nginx/html)。
还请路过的朋友帮忙分析一下原因所在。
作者: zhxd 发布时间: 2010-12-24
一直没敢在nginx下用cgi,标记一下,等老大们来解释。
作者: lsstarboy 发布时间: 2010-12-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28