AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] AMH 网站图片不显示,直接访问绝对地址也404 |
|
---|---|
fukeyou |
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分)
2014-01-20 00:54:09 1
|
CodeByMe |
之前没有遇见过,检查网站程序,nginx没做任何过滤,建议查看一下ueditor官方文档
回复
2014-01-20 07:56:45 2
|
tanyuxiang |
rewrite怎么写的
回复
2014-01-20 08:53:31 3
|
fukeyou |
本地测试的时候或者换到apache 主机的时候是没有问题的。 官方文档已经说明了,上传的图片是放到/php/upload/ 目录下的。所以不是程序的问题
回复
2014-01-20 14:48:04 4
|
fukeyou |
回复
2014-01-20 14:50:08 5
|
tanyuxiang |
没rewrite就列出相关的nginx conf
访问php目录下的其他后缀文件和图片 看nginx 日志
回复
2014-01-20 14:57:32 6
|
fukeyou |
访问日志 180.141.25.65 - - [20/Jan/2014:02:22:31 -0500] "GET nginx 对应网站的conf 文件,涉及隐私,域名已修改 其他不变。/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" 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 }
回复
2014-01-20 15:36:37 7
|
tanyuxiang |
location ~ ^(.+.php)(.*)$
改成默认的看看有效果不 location ~ .*\.php$
回复
2014-01-20 15:59:37 8
|
fukeyou |
本帖最后由 fukeyou 于 2014-1-20 16:20 编辑
按照这个办法 所有/public/front/ueditor/php/ 的图片都能访问了,包括子目录。 但是网站登录不了,php还工作。怎么回事?
回复
2014-01-20 16:16:37 9
|
tanyuxiang |
引用: 找程序官方文档
回复
2014-01-20 17:03:23 10
|