现在生活改变了,大家手上都有ipad、iphone、android这些东西了

我相信很多菜鸟肯定要问如何共享电脑上的媒体资源呢?


我目前使用的方法:

1、使用Ftp服务器

然后android这些都有FTP客户端。

windows 做服务器可以用Serv-U FTP Server或者免费的FileZilla Server。


2、使用HTTP服务器

比如最简单的HFS

官方:http://www.rejetto.com/hfs/?f=dl


我今天重点介绍使用apache tomcat 建立网站共享电脑上的媒体。

我们需要安装的东西有:JDK还有apache tomcat

JDK 下载地址:www.oracle.com/technetwork/java/javase/downloads/index.html

tomcat下载地址:

7.0

http://tomcat.apache.org/download-70.cgi

6.0

http://tomcat.apache.org/download-60.cgi


下载要注意:JDK和tomcat 要配套

JDK7 用tomcat 7

32位windows系统要用x86

64位windows系统要用x64


apache-tomcat-7.0.16.tar 我下载的是这个


JDK是EXE 直接双击安装就可以了,一路下一步就装好了。

apache-tomcat-7.0.16.tar 直接用解压缩工具比如winrar解压缩就可以用了

启动tomcat:双击

apache-tomcat-解压缩目录\bin\startup.bat

打开firefox,输入http://localhost:8080,如果正常访问,则表示成功。

停止tomcat:双击

apache-tomcat-解压缩目录\bin\shutdown.bat


剩下的问题就是如何配置apache-tomcat


修改tomcat安装目录下的conf中server.xml.

将元素<Context path="/myweb" docBase=" E:\Downloads" />加入元素<host></host>中间.

具体含义是:

<Context

path="/myweb" /必须要有,表示此虚拟目录的名称:http://localhost:8080/myweb

docBase=" E:\Downloads" /> 虚拟目录在硬盘上的绝对路径


我贴出我修改的片断:

<Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true">        <!-- SingleSignOn valve, share authentication between web applications             Documentation at: /docs/config/valve.html -->        <!--        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />        -->        <!-- Access log processes all example.             Documentation at: /docs/config/valve.html             Note: The pattern used is equivalent to using pattern="common" -->        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"                 prefix="localhost_access_log." suffix=".txt"               pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/>        <Context path="/myweb" docBase="E:\Downloads" />      </Host>    </Engine>  </Service></Server>

那么在IE地址栏输入http://localhost:8080/myweb就会出现列表形式,就可以访问了

实际上 这样做只会提示404错误。。。OTL

这个主要是处于安全性的考虑。要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。

配置选项在TOMCAT/conf/web.xml中找到listings

将false改为true即可解决此问题

我贴出我修改的片断:

  
<servlet>        <servlet-name>default</servlet-name>        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>        <init-param>            <param-name>debug</param-name>            <param-value>0</param-value>        </init-param>        <init-param>            <param-name>listings</param-name>            <param-value>true</param-value>        </init-param>        <load-on-startup>1</load-on-startup>    </servlet>

使用设备是无法访问http://localhost:8080/myweb

因为localhost是指本机。你必须替换为你网卡的Ip比如我的是

http://192.168.189.128:8080/myweb/

OK,该说的都说完了,更多tomcat 配置方法自己baidu 学习吧

如果你需要用IIS Express 7.5 代替tomcat

请阅读http://blog.csdn.net/luozhuang/article/details/7645662

以及 配置IIS Express 7.5以允许外部访问

   

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. 箭头函数的基础使用
  3. NPM 和webpack 的基础使用
  4. Python list sort方法的具体使用
  5. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  6. android 使用html5作布局文件: webview跟javascript交互
  7. Android(安卓)环境搭建
  8. android Dialog大小修改
  9. Android(安卓)Resource介绍和使用

随机推荐

  1. Android(安卓)dex2jar反编译失败
  2. android下实现程序不操作一段时间,执行另
  3. android跳转到应用市场进行软件评论和评
  4. android 用ExpandableListView实现的文件
  5. Android(安卓)JNI C调用Java
  6. Android下载后自动安装
  7. Android(安卓)简单的照相机程序
  8. Android中XML的基本操作(增、删、改、查)
  9. 解决ListView或ExpandableListView滚动时
  10. android 设置对话框的宽度和高度