产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] AMH 网站图片不显示,直接访问绝对地址也404

fukeyou
铁牌会员
50.00 价值分

fukeyou 发表于 2014-01-20 00:54:09
amh版本AMH 4.2
AMP 1.5
AMS 1.5.0107
Nginx 1.4.4
MySQL 5.5.34
PHP 5.3.27
PureFTPd 1.0.36
操作系统 CentOS 5.6

第一次用AMH很喜欢。但是弄了半天。权限也给了,FTP上去确实有这个文件。大小写也没有错。
例如访问 www.abc.com/public/front/ueditor/php/upload/33681384001978.jpg 直接404 。
我还发现了一个奇怪的问题,只要把图片放到/public/front/ueditor/php/ 目录下都不能访问
但是放/php/目录之前却可以,比如 www.abc.com/public/front/ueditor/33681384001978.jpg 可以访问
只要存在/public/front/ueditor/php/ 目录下的图片都不能访问。 因为/php/敏感目录吗,nginx 过滤了?
我的网站程序使用的是 ueditor 富文本编辑器。

开发人员帮指点指点谢谢了


评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (0分)
2014-01-20 00:54:09 1

CodeByMe
银牌会员
1410.00 价值分

之前没有遇见过,检查网站程序,nginx没做任何过滤,建议查看一下ueditor官方文档
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 07:56:45 2

tanyuxiang
金牌会员
5420.37 价值分

rewrite怎么写的
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 08:53:31 3

fukeyou
铁牌会员
50.00 价值分

引用:
CodeByMe 发表于 2014-1-20 07:56
之前没有遇见过,检查网站程序,nginx没做任何过滤,建议查看一下ueditor官方文档 ...


本地测试的时候或者换到apache 主机的时候是没有问题的。
官方文档已经说明了,上传的图片是放到/php/upload/ 目录下的。所以不是程序的问题
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 14:48:04 4

fukeyou
铁牌会员
50.00 价值分

引用:
tanyuxiang 发表于 2014-1-20 08:53
rewrite怎么写的


我没有做任何的 rewrite 权限也给了 路径也对
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 14:50:08 5

tanyuxiang
金牌会员
5420.37 价值分

没rewrite就列出相关的nginx conf

访问php目录下的其他后缀文件和图片 看nginx 日志
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 14:57:32 6

fukeyou
铁牌会员
50.00 价值分

引用:
tanyuxiang 发表于 2014-1-20 14:57
没rewrite就列出相关的nginx conf

访问php目录下的其他后缀文件和图片 看nginx 日志 ...


访问日志
180.141.25.65 - - [20/Jan/2014:02:22:31 -0500] "GET

/public/front/ueditor/php/upload/20140119/13901435522585.jpg HTTP/1.1" 404 564 "-" "Mozilla/5.0

(Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
180.141.25.65 - - [20/Jan/2014:02:23:01 -0500] "GET

/public/front/ueditor/php/upload/20140119/13901464242282.jpg HTTP/1.1" 404 564 "-" "Mozilla/5.0

(Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
180.141.25.65 - - [20/Jan/2014:02:23:13 -0500] "GET

/public/front/ueditor/php/upload/20140119/15991383982825.jpg HTTP/1.1" 404 564 "-" "Mozilla/5.0

(Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
180.140.148.38 - - [20/Jan/2014:02:23:20 -0500] "GET

/public/front/ueditor/php/upload/15991383982825.jpg HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 6.1;

WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
180.141.25.65 - - [20/Jan/2014:02:23:29 -0500] "GET

/public/front/ueditor/php/upload/20731383898250.jpg HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 6.1;

WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36"
180.141.25.65 - - [20/Jan/2014:02:24:27 -0500] "GET /public/front/ueditor/php/12531385788598.jpg

HTTP/1.1" 404 564 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/30.0.1599.101 Safari/537.36"
180.140.148.38 - - [20/Jan/2014:02:25:03 -0500] "GET /public/front/ueditor/12531385788958.jpg HTTP/1.1"

200 35601 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)

Chrome/30.0.1599.101 Safari/537.36"
nginx 对应网站的conf 文件,涉及隐私,域名已修改 其他不变。
server
{
listen 80;
server_name www.abc.com; #server_name end
index index.html index.htm index.php; #index end

set $subdomain '';
root /home/wwwroot/wx.abc.com/web$subdomain;
include rewrite/amh.conf; #rewrite end

#error_page
error_page 400 /ErrorPages/400.html;
error_page 403 /ErrorPages/403.html;
error_page 404 /ErrorPages/404.html;
error_page 502 /ErrorPages/502.html;
location ~ /ErrorPages/(400|401|403|404|405|502|503)\.html$
{
root /home/wwwroot/wx.abc.com/web;
}


location ~ ^(.+.php)(.*)$
{
fastcgi_pass unix:/tmp/php-cgi-wx.abc.com.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fcgi-host.conf;
fastcgi_param DOCUMENT_ROOT /web$subdomain;
fastcgi_param SCRIPT_FILENAME /web$subdomain$fastcgi_script_name;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$
{
expires 30d;
}

location ~ .*\.(js|css)$
{
expires 12h;
}

access_log off; #access_log end
error_log /dev/null; #error_log end
}
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 15:36:37 7

tanyuxiang
金牌会员
5420.37 价值分

location ~ ^(.+.php)(.*)$
改成默认的看看有效果不
location ~ .*\.php$
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 15:59:37 8

fukeyou
铁牌会员
50.00 价值分

本帖最后由 fukeyou 于 2014-1-20 16:20 编辑

引用:
tanyuxiang 发表于 2014-1-20 15:59
location ~ ^(.+.php)(.*)$
改成默认的看看有效果不
location ~ .*\.php$

按照这个办法 所有/public/front/ueditor/php/ 的图片都能访问了,包括子目录。
但是网站登录不了,php还工作。怎么回事?
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 16:16:37 9

tanyuxiang
金牌会员
5420.37 价值分

引用:
fukeyou 发表于 2014-1-20 16:16
按照这个办法 所有/public/front/ueditor/php/ 的图片都能访问了,包括子目录。
但是网站登录不了,php还工 ...


找程序官方文档
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2014-01-20 17:03:23 10
 1  (总1页)
AMH社区列表
用户服务中心