什么是HTTPSERVER的简单介绍

xianzhi 阅读:28 2023-09-26 05:24:01 评论:0

本篇文章给大家谈谈什么是HTTPSERVER,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

什么是HTTPSERVER的简单介绍  第1张

http server怎么用?

Apache HTTP Server 2.0 安装和配置 Install and Run Apache 2 as a Service

双击文件apache_2.0.48-win32-x86-no_ssl.msi将自动安装Apache HTTP Server 2.0.48,假设安装目录是%APACHE2_HOME%。安装过程中有以下选项:

for All Users, on Port 80, as a Service

only for the Current User, on Port 8080, when started Manually

推荐将Apache安装成启动服务(as a Service),在端口80侦听。如果安装成手动启动并在端口8080侦听,一来会和Tomcat占用的端口号冲突,二来在手动启动和停止Apache服务器的时候我遇到了一些麻烦。

如果已经有一个老版本的Apache服务器(如Apache 1.3)被安装成了启动服务并占用了端口80,可以进入老版本Apache服务器的安装目录(Apache.exe文件所在的目录),用以下命令将之关闭和移除:

apache -k shutdown

apache -k uninstall

如果没有把Apache 2安装成启动服务,可以使用以下命令增加Apache2启动服务:

%APACHE2_HOME%\bin\apache -k install

Apache 2安装成功后会在Windows启动时自动在端口80启动。同时启动的还有ApacheMonitor(该程序被加在开始/程序/启动菜单中)。ApacheMonitor可以监视Apache 2的运行状况,并提供方便的启动,关闭和重启操作,类似于Apache 1.3中的apmgr.exe。对于热中于手动操作的用户来说,也可以退出ApacheMonitor,并将之从开始/程序/启动菜单中删除,这并不影响Apache 2的运行。

手动启动、关闭和重启Apache 2的方法如下:

%APACHE2_HOME%\bin\apache -k start

%APACHE2_HOME%\bin\apache -k restart

%APACHE2_HOME%\bin\apache -k shutdown

可能出现的问题和解决方法:

当启动、重启或关闭Apache 2时出现提示:No installed service named apache2 - Apache 2没有被安装成启动服务,需使用命令 %APACHE2_HOME%\bin\apache -k install 将之安装成启动服务。

当启动Apache 2时出现提示:Could not bind to address 0.0.0.0:80 - 有其它程序占用了80端口,它们可能是老版本的Apache,也可能是其它的HTTP服务器(如Windows的IIS),需要将它们先关闭才能在端口80启动Apache 2

或者,由于是IIS在运行,IIS使用了80端口号,要把apache改成Port 8080,

改httpd.conf文件中的listen 80--listen 8080,

改完--remove apache--reinstall apache,

然后restart apache services,

在浏览器上输入一定成功了。

什么是HTTPSERVER的简单介绍  第2张

Apache 2 Configuration

通过修改Apache的配置文件%APACHE2_HOME%/conf/httpd.conf可以定置自己的Apache服务器。注意修改该配置文件前要先停止正在运行的Apache服务器。

在相应位置增加以下行可以定义自己的文件系统容器,设置自己的本地文件系统到网络空间的映射:

Alias /homepage "D:/heavyz/homepage"

Directory "D:/heavyz/homepage"

Options Indexes FollowSymLinks -ExecCGI

DirectoryIndex index.php index.html home/index.php home/index.html

Order allow,deny

Allow from all

Deny from enpc.fr

/Directory

以上语句通过Directory标签定义了一个文件系统容器,并使用Alias指令把该容器映射到/homepage的URL上去。在该文件系统容器中还定义了一系列属性。对上述配置的解释如下:

Directory "D:/heavyz/homepage" and /Directory : 定义本地文件系统容器,该容器位于D:/heavyz/homepage中。

Alias /homepage "D:/heavyz/homepage" : 当URL中的路径名为/homepage时,将映射到该文件系统容器中。

Options Indexes FollowSymLinks -ExecCGI : 当搜索不到默认首页时,允许列出目录的内容;允许目录中的符号链;不允许执行CGI脚本。

DirectoryIndex index.php index.html home/index.php home/index.html : 按照列出的四个本地URL搜索默认首页,最先找到的文件作为首页返回。

Order allow,deny : Order规定了HTTP客户的访问权限。先允许再禁止(allow,deny)表明allow中允许的访问权限优先级低于deny中禁止的访问权限。

Allow from all : 先允许来自任何地方的HTTP客户的访问请求。

Deny from enpc.fr : 再禁止域名为enpc.fr的HTTP客户的访问请求(国立路桥学校ENPC的主机不允许访问该页面),对于这些客户,服务器返回403 Forbidden信息。注意Order中定义了deny的优先级高于allow,故该指令将生效。

假设在本地文件系统上存在文件D:\heavyz\homepage\index.html,重新启动Apache服务器,并访问页面:将可以访问到上述文件(前提是你不在ENPC的网络内)。

关于Apache配置的更详细的说明可以参考Apache HTTP Server Documentation Project。

Comments

Apache返回的页面总是ISO-8859-1编码,在显示gb2312中文或者UTF-8 unicode时很不方便,如何修正?

什么是HTTPSERVER的简单介绍  第3张

修改配置文件%APACHE2_HOME%/conf/httpd.conf,将以下行注释掉:

AddDefaultCharset ISO-8859-1

怎样让Apache在另一个端口上(比如81)侦听?

首先卸载Apache Service:

%APACHE2_HOME%\bin\apache -k uninstall

然后修改配置文件%APACHE2_HOME%\conf\httpd.conf的以下行:

Listen 80 -- Listen 81

重新安装Apache Service:

%APACHE2_HOME%\bin\apache -k install

http Server与Web Server是否是同一个概念?如果不是,两者有何区别

http Server与Web Server是否是同一个概念

什么是web service? soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。

为什么要学习web service? 大多数对外接口会实现web service方法而不是http方法,如果你不会,那就没有办法对接。

web service相对http (post/get)有好处吗?

1.接口中实现的方法和要求参数一目了然

2.不用担心大小写问题

3.不用担心中文urlencode问题

4.代码中不用多次声明认证(账号,密码)参数

5.传递参数可以为数组,对象等...

web service相对http(post/get)快吗?

由于要进行xml解析,速度可能会有所降低。

web service 可以被http(post/get)替代吗?

完全可以,而且现在的开放平台都是用的HTTP(post/get)实现的。

什么是HTTP SERVER

http server就是web server,或者说网页服务器,网站服务器。常用的web server有iis,apache等。iis是internet information server的简称。windows上主要的web服务器。运行asp,asp.net等。apache的名字叫阿帕奇。是开源组织的开源产品。可以运行在windows上,也可以在linux,unix上,常用来运行php,jsp等。当然要搭配必须的模块。

关于什么是HTTPSERVER和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本站文章为热心网友投稿,如果您觉得不错欢迎转载,转载请保留链接。网址:http://xzz5.com/z1589

搜索
排行榜
关注我们

知识改变生活