我在本地搭建好了Apache WebDAV服务器 请问我在java程序中应该怎么访问? 访问的URL是什么?
一、配置文件
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 上。
然后就可以了。
0条评论