LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 815|回复: 12

WEB中的链接路径

[复制链接]
发表于 2006-3-14 12:18:45 | 显示全部楼层 |阅读模式
我的电影WEB 已经都架设好了,就是对于电影链接的路径搞不懂。我是在XP下用Dreamweaver做的网页,链接的时候不知道该怎么链接了,我找了些资料看,说是用绝对路径,我的电影是放在
/home/freeftp下的2个目录下,请大家给指点下,需要怎么链接才能用啊!!谢谢了!!
发表于 2006-3-14 12:31:59 | 显示全部楼层
绝对路径是相对document root而言的,而不是文件系统的绝对路径,比如httpd的document root是/home/freeftp

电影文件是/home/freeftp/movie/movie1.rmvb,那么html中的绝对路径就是/movie/movie1.rmvb
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 14:26:57 | 显示全部楼层
我按上面的做了不行啊!我是用了2台机子,1台是LINUX用来架设FTP和WEB,另外一台是XP的用来做网页.在XP先我要用Dreamwaver来编辑网页做链接的,这个链接做不了啊!请大家帮帮忙啊!
回复 支持 反对

使用道具 举报

发表于 2006-3-14 14:34:34 | 显示全部楼层
假设你的文件在/home/webserver/movie并且你的服务器根目录是/home/webserver,你的IP是222.22.12.0,然后这样做超级链接:
<a href="http://222.22.12.0/movie/mymoviefile.avi">Download</a>

服务器根目录就是你在浏览器中输入IP之后访问到的那个文件所在的你的机器上的目录。

域名的作用是为了对应IP,IP的作用是为了找到你机器,URL的作用是为了映射你机器上的文件(如果你开放服务器的话)。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 14:49:25 | 显示全部楼层
到底几台服务器?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 17:00:27 | 显示全部楼层
Post by ideawu
假设你的文件在/home/webserver/movie并且你的服务器根目录是/home/webserver,你的IP是222.22.12.0,然后这样做超级链接:
<a href="http://222.22.12.0/movie/mymoviefile.avi">Download</a>

服务器根目录就是你在浏览器中输入IP之后访问到的那个文件所在的你的机器上的目录。

域名的作用是为了对应IP,IP的作用是为了找到你机器,URL的作用是为了映射你机器上的文件(如果你开放服务器的话)。


这跟网页存放的目录有没有关系,我的网页文件是放在/etc/www/html下的。WEB的IP是192.168.7.88,我的电影是放在/home/freeftp/film下的cs.rm
如果要链接的话是不是http://192.168.7.88/film/cs.rm
回复 支持 反对

使用道具 举报

发表于 2006-3-14 17:06:56 | 显示全部楼层
晕,你的web服务器用户有没有权限访问那个目录?

网页怎么放在/etc,该不是/var吧?

网页和电影在一个服务器上吗,没说清楚呀。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 17:18:59 | 显示全部楼层
如果你只有一个虚拟主机或者你按Apache的默认运行,有且仅有一个目录及其子目录才能被别人通过Apache访问(除了alias作用外)。

更正:
这种说法是错误的,不好意思。除了alias,还有其它方法让apache可以访问其它目录。不过,一般来说,所有的资源都放到document root下,如果楼主不是对Apache的配置了如直掌,那就这么做。
回复 支持 反对

使用道具 举报

发表于 2006-3-14 17:26:40 | 显示全部楼层
也可以让apache跟随符号链接到document root以外的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-14 17:46:04 | 显示全部楼层
Post by seamonkey
晕,你的web服务器用户有没有权限访问那个目录?

网页怎么放在/etc,该不是/var吧?

网页和电影在一个服务器上吗,没说清楚呀。


晕!不好意思给打错了,是/var/www/html  网页和电影是在1个服务器上,我是通过将在XP下做好的网页放到FTP上,再到LINUX下进入root,将网页文件CP到/var/www/html中的,是不是要将电影文件(比如CS.rm)也要放在/var/www/html下才行,不好意思,我刚接触LINUX不久,有好多的基础知识不太懂,正在学习当中,请各位大虾见谅,我的QQ是56996878,叫自由老鹰,如果可以的话加我QQ 好么,谢谢大虾的指导!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表