windows下正常的HTML网页,放到linux下为什么不能显示图片了?

wakelay 发布于 2013/05/06 16:40
阅读 4K+
收藏 0
centos 6.4.已根据网上教程配置了apache 。html文件与images css文件夹放在/var/www/html下,在浏览器输入 本地IP/login.htm 可以正常显示网页 但是所有的图片都没有,这是为什么?小弟新手 求大神们指教。
加载中
0
Narky
Narky
我猜是路径大小写问题
w
wakelay
不应该吧 ,在windows下是好使的,我是整个复制过去的,还有什么其他的需要改的么?
0
铂金胖子
铂金胖子

你的图片的 url 不对。

你看看网页中 图片 的 网址是啥?

w
wakelay
回复 @Robinson_lu : 那应该怎么办呢?chmod试过了 没用啊
w
wakelay
回复 @铂金胖子 : 目录是 /var/www/html下 然后是我自己建的一个目录dns 里面一个css目录 一个images目录 还有一个login.htm文件。html和css里的代码应该没错啊,在windows下是正常的。。不过路径都是相对的,有必要改成绝对的么?
w
wakelay
回复 @李珍珍 : 好像是的 但是chmod试过了 没用啊
R-Lu
R-Lu
应该是权限的问题,你说报错的内容就是Linux下常见的权限报错.
铂金胖子
铂金胖子
回复 @wakelay : 你的 login_2.jpg 这个图片放到哪个目录了? 看看用到这个图片的 html/css 代码里面 图片的地址对不?
下一页
0
liklk
liklk
linuX文件是有权限的。你试试chown -R apache.apache /dns/images/  然后在 chmod -R 660 /dns/images/

w
wakelay
试过了 还是显不出来 依然提示You don't have permission to access /dns/images/login_2.jpg on this server. 只是原本是用图形界面都不让进的 现在可以进了。请问这怎么解决?
0
mark35
mark35
firebug一看就知道了
mark35
mark35
回复 @Robinson_lu : 有可能。楼主看看dns权限是不是755
liklk
liklk
回复 @wakelay : /var/www/html是你APACHE定义的网站根目录。你的dns文件夹放在那里的?
R-Lu
R-Lu
回复 @wakelay : 我觉得应该不是读写权限,应该是读和执行权限才行.R-X.
mark35
mark35
@wakelay 那就看看httpd日志
w
wakelay
回复 @mark35 : 已经是AllowOverride All了啊。还有什么可能的问题呢?
下一页
0
Tuesday
Tuesday
大小写的问题.
i-w
i-w
感觉+1 整个复制过去也可能出错……
0
R-Lu
R-Lu

引用来自“liklk”的答案

linuX文件是有权限的。你试试chown -R apache.apache /dns/images/  然后在 chmod -R 660 /dns/images/

我觉得不应该是660 应该是550才对吧.你有读取和修改,但是不能执行的话,一样不能行.
w
wakelay
我已经试过777啦 还是不行啊
返回顶部
顶部