如何 配置 Apache 服务器的监听端口

如何 配置 Apache 服务器的监听端口,第1张

本文简要介绍了十几个Apache 的配置技巧:  1、如何设 置请求等待时间

  在httpdconf里面设置:

  TimeOut n

  其中n为整数,单位是秒。

  设置这个TimeOut适用于三种情况:

  2、如何接收一个get请求的总时间

  接收一个post和put请求的TCP包之间的时间

  TCP包传输中的响应(ack)时间间隔

  3、如何使得apache监听在特定的端口

  修改httpdconf里面关于Listen的选项,例如:

  Listen 8000

  是使apache监听在8000端口

  而如果要同时指定监听端口和监听地址,可以使用:

  Listen 19217021:80

  Listen 19217025:8000

  这样就使得apache同时监听在19217021的80端口和19217025的8000端口。

  当然也可以在httpdconf里面设置:

  Port 80

  这样来实现类似的效果。

  4、如何设置apache的最大空闲进程数

  修改httpdconf,在里面设置:

  MaxSpareServers n

  其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。

资源链接: https://panbaiducom/s/1UYmQ-nf9OVudO4g8ePtpBQ

提取码:5x02

首先确定自己的安装位置,将文件解压到自己的安装位置,解压出来的文件可以重新命名。打开解压后的文件找到Apache24文件夹;Apache24文件夹的路径就是我们的安装路径我的是 G:/AndroidWeb/ApachePackage/Apache/Apache24

无法打开的可以修改后缀为txt修改,改完之后再回来。

1安装目录不在C盘,比如我是G盘,那么输入 G: 回车

2进入Apache24文件夹下面的bin目录,我的输入 cd G:/AndroidWeb/ApachePackage/Apache/Apache24/bin

3安装Apache: httpdexe -k install -n “localhost”

4如果出问题需要卸载:(上述问题是我们的修改没有保存,所以说目录不合法) httpdexe -k uninstall -n "localhost"

5开启服务: httpdexe -k start -n "localhost"

6关闭服务: httpdexe -k stop -n "localhost"

7测试是否成功:终端进入进入Apache24文件夹下面的bin目录 cd G:/AndroidWeb/ApachePackage/Apache/Apache24/bin ,开启服务 httpdexe -k start -n "localhost" ,打开浏览器,地址栏输入 http://localhost 并回车,显示It works!,表明Apache配置成功。

8对应的进程。

9快速开启服务,重启,关闭:

最简单高效的方法如下:

1 先打开Apache的配置文件httpdconf,在这个文件,

找到这句:“#Include etc/extra/httpd-vhostsconf”

(根据安装路径不同,上面的路径会略有不同)

把前面的#去掉,即开启了使用虚拟主机的功能;

2 在httpd-vhostsconf中进行虚拟主机的配置操作;也可以在httpdconf直接写入配置,但是

不建议这么做;

3 打开httpd-vhostsconf文件,找到NameVirutalHost :80,这句话的含义是制定这个主机的

IP地址和端口号;

4 关键的virtualhost配置,在NameVirutalHost :80的下面;

注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主

机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpdconf中,将

(这个是所有目录的默认配置)和opt/lampp/htdocs>的权限,

都默认设置为deny from all。

5 virtualhost配置实例:

ServerName

DocumentRoot lampp/htdocs/guest>

<Directory /opt/lamp

方法/步骤

1、刚刚装好的Apache也可以来设置。首先找到Apache的配置文件,httpdconf。在Apache安装目录下conf文件夹下。

2、记事本里面查找下图所示的文本。要找的就是#Include

conf/extra/httpd-vhostsconf

这个是虚拟主机的一个功能,被注销了。我们要开启虚拟主机功能,所以把#给删除了。变为下图。

3、关闭httpdconf文件,并保存。

4、在conf文件夹找到extra文件夹打开。打开httpd-vhostsconf文件。这个就是专门来配置虚拟有关功能的一个配置文件吧。

5、在httpd-vhostsconf的最后部分添加一段代码。代码如下图所示

6、红框框里的代码就是要添加的。注意大小写,要完全和红框里的内容一模一样,千万不能出错,只要是写错一个字母,Apache就错误!代码添加在文件的最后面!还有里面的参数要介绍一下,看下图

7、"d:/myweb2"表示,就是在D盘myweb2文件下就是Apache的主页了。输入localhost即寻找这里的页面。在d:/myweb2文件夹下,在创建一个newhtml

8、这个红框里的则表示欢迎页面,主页面是什么的。如图的话,就是浏览器如果输入localhost,则先寻找D盘myweb2文件夹下的newhtml,在是indexhtml,类推。寻找不到,就报错。

9、代码添加好,保存。这样配置基本就完成了,重启Apache。浏览器输入localhost

即可访问到D盘myweb2下的newhtml文件。

10、在myweb2下在建一个new2html。输入http://localhost/new2html即可访问到了

apache服务器如何配置多站点

Apache在安装之后默认只是指向一个站点,即127001,如果要进行多站点的配置,需要更改一些配置。

1

让Apache在启动时能加载虚拟主机模块。

打开Apache安装目录下conf/httpdconf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存。

#LoadModule vhost_alias_module modules/mod_vhost_aliasso

#Include conf/extra/httpd-vhostsconf

2

接着找到同一文件中的DocumentRoot和Directory,改为站点目录的上一级目录

例如站点放在 D:/Appserv/www/1 和 D:/Appserv/www/2,则改为以下形式

DocumentRoot"D:/Appserv/www"

<Directory"D:/Appserv/www">

3

配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhostsconf文件,在最后添加如下:

DocumentRoot是文件放置路径,ServerName是网站域名:

<VirtualHost:80>

DocumentRoot"D:/Appserv/www/1"

ServerName wwwxxxcom

</VirtualHost>

<VirtualHost:80>

DocumentRoot"D:/Appserv/www/2"

ServerName wwwxxx2com

</VirtualHost>

4

最后重启Apache服务就配置完成。

5

我个人配置阿帕奇的时候遇到过一个问题,就是比如我的网站wwwstzjzcom

直接输入域名打开的结果却是appserv界面

如图所示:

6

我的解决办法是

Apache安装目录下/conf/extra/httpd-vhostsconf文件,在最后添加如下:

<VirtualHost:80>

DocumentRoot"D:/Appserv/www"

ServerName 127001

</VirtualHost>

  Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。它源于NCSAhttpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是apache名称的由来(pache 补丁)。世界上很多著名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

  同时Apache服务器也是一个免费的WEB服务器,可以通过对其安装目录下的 conf/httpdconf 配置文件来完成对Apache的配置。

  配置步骤如下:

  第一步:配置Server Root

  由于实验室的主机对C盘加了写保护,Apache无法安装在C盘下,因此应对Apache的Server Root 进行设置:假设我们把Apache放在D:zhrApache

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  第二步:配置服务端口:

  在 httpdconf 文件中默认指定了用 8080 端口作为WEB服务端口。这是由 httpdconf 文件中的Listen 参数指定的。例如:

  #Listen 1921681101:8080

  #Listen 1921681101:80

  #Listen 127001:8080

  #Listen 1165234156:8080

  Listen 8080

  Listen 80

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  标明服务端口为8080 ,访问此WEB服务器时URL中要带上8080端口号,例如 http //1921681101:8080/

  如果把此行改为 Listen 80 则默认服务端口为 80 访问此WEB服务器时URL中可以带上80端口号,也可以不带。例如 http:// 1921681101/

  第三步:配置WEB根目录

  在 httpdconf 文件中指定了用DocumentRoot 参数指定了WEB根目录,对此WEB服务器访问的请求都被定向为对 DocumentRoot 参数指定的目录的访问。例如:

  DocumentRoot "D:/zhr/Apache/WebSite/"

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  标明WEB根目录在Apache安装目录下的 WebSite 目录下(注意:UNIX和LINUX等系统中文件名和目录名大小写是严格区分的)。因此,此配置指明了要通过WEB发布出去的网页就必须放在 Apache 安装目录下的 WebSite 目录下。

  第四步:给予WEB目录允许访问的权限

  在 httpdconf 文件中指定了用成对的<Directory >标记对指定目录做出访问权限控制。例如在上一步中,设定了WEB根目录为"D:/zhr/Apache /WebSite/" ,则对其指定允许任何人匿名访问的配置如下:

  <Directory "D:/zhr/Apache/WebSite/">

  Options FollowSymLinks

  AllowOverride None

  Order deny,allow

  Allow from all

  Satisfy all

  </Directory>

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  第五步:指定WEB主页文件名

  在 httpdconf 文件中成对的<IfModule dir_module>标记中,用DirectoryIndex参数指定WEB主页文件名。例如:

  <IfModule dir_module>

  DirectoryIndex indexhtml indexhtm indexphp defaultphp

  </IfModule>

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  标明对此WEB服务器的一个目录进行访问,如果URL中没有指明要访问的文件名,则就是对此目录下的主页文件的访问。这里指定了4个作为主页文档的文件,每两个文件名之间用英文空格分隔。排列在左边的优先权最高,排列在右边的优先权最低。例如:按照上述配置,当对此WEB服务器做URL请求为http://1921681101:8080/ 时,即请求其WEB根路径,则将在指定的WEB根目录下寻找名为 indexhtml 的文件作为主页返回给客户端浏览器。如果 indexhtml 不存在,则寻找 indexhtm 文件;否则寻找 indexphp 文件;否则寻找 defaultphp 文件……。如果指定的主页文档都不存在,则对此路径的请求将失败,浏览器返回404错误。

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  第六步:运行服务器

  配置完毕之后,可以把Apache服务器安装为系统服务,这将使得Apache服务器伴随操作系统启动而在加载用户桌面之前自动启动。把Apache服务器安装为系统服务的命令如下:在Apache服务器安装目录下执行:

  binhttpdexe

  WEB--Apache服务器的配置 - ahzhangrui - 瑞的首页

  此时光标闪动,表示服务器正常运行,否则一闪而过运行失败。

  第七步:测试服务器

  把自己已经制作好的网页(或一整个网站目录)复制到 httpdconf 文件 所指定的WEB根目录中,注意主页文件的文件名必须与 httpdconf 文件指定的主页文件名相同(注意大小写)。在Apache服务器已经启动,自己要发布的网页也已经复制到指定的WEB根目录中之后,任何可以访问此WEB服务器的IP主机都可以通过浏览器来访问此网站了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何 配置 Apache 服务器的监听端口

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情