我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?

我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?,第1张

一、配置文件

  Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:

    C:/Program Files/Apache Group/Apache/conf/httpdconf

  如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。

二、配置选项

  在配置文件里的主要选项如下:

#Listen 3000

#Listen

12345678:80

  Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。

Port 80

  Apache的端口。默认值是80。

ServerName testdnscheknet

  Web服务器的名字。安装时输入的“Server Name”就是保存在这里。

DocumentRoot "C:/Program

Files/Apache Group/Apache/htdocs"

  这是网站的根目录。如果您想把网站文件存放在“D:/myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。

Options Indexes FollowSymLinks MultiViews

  为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。

DirectoryIndex

indexhtml

  默认首页文件名。在浏览器里输入一个地址(例如http://testdnscheknet/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

  CGI文件存放路径。

你的问题应该是:在java中通过编程设置代理服务器并访问网络,现在作答如下:

1,讲解一下基础知识:

HTTP:是应用层协议,是基于传输层协议的。

TCP: 是传输层协议,是基于网络层协议的。

IP: 是网络层协议。

一个TCP的连接要进行三次握手(就像转户口一样,不详说),HTTP只是一个应用协议,也就是相当于一个自定义协议,即其没有对底层的传输方式进行干涉,只是对数据内容格式进行了定义。

2,

我们再说说HTTP代理,从上可以理解,HTTP代理服务器就是这样一台机器:你把所有的HTTP请求都发到这个

HTTP代理服务器,然后这个HTTP代理服务器请求你要访问的最终地址,把响应回传给你。这里还要注意它代理的是HTTP协议,而HTTP又是基于

TCP的,也就是说这个服务器代理的是指定HTTP内容格式的TCP连接。再说下去也没意思了,看以下代码:

//以下地址是代理服务器的地址

Socket socket = new Socket("1012188", 80);

//写与的内容就是遵循HTTP请求协议格式的内容,请求百度

socketgetOutputStream()write(new String("GET http://wwwbaiducom/ HTTP/11\r\n\r\n")getBytes());

byte[] bs = new byte[1024];

InputStream is = socketgetInputStream();

int i;

while ((i = isread(bs)) > 0) {

Systemoutprintln(new String(bs, 0, i));

}

isclose();

3,当然在Java中,有Proxy代理上网的使用,此时使用URL(HTTP)就不涉及Socket(TCP)了,看如下代码

//设置代理

SystemsetProperty("httpproxySet", "true");

SystemsetProperty("httpproxyHost", "1012188");

SystemsetProperty("httpproxyPort", "80");

//直接访问目的地址

URL url = new URL("http://wwwbaiducom");

URLConnection con = urlopenConnection();

InputStreamReader isr = new InputStreamReader(congetInputStream());

char[] cs = new char[1024];

int i = 0;

while ((i = isrread(cs)) > 0) {

Systemoutprintln(new String(cs, 0, i));

}

isrclose();

你的服务器上安装web server,例如:tomcat、jboss、jetty等等,

然后把web server进行配置(例如设置端口等等)

然后把你的网站工程打成War包。

然后把war包部署到你的web server 上。

然后就可以了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情