需要注意的是,当您更改默认端口时,所有浏览器都必须指向该特定端口,否则任何使用非默认端口的虚拟主机都竖租虚不会呈现。
当您有一个Apache服务器托管站点,可能需要为不同的服务使用不同的端口时,这也是一个很好的技巧。例如,如果您为端口80上的客户提供了一个站点,并且希望为端口8081上的客户提供一个站点。使用Apache,这不仅是可能的,而且很简单。
让我向您展示如何更改Apache的端口。我将在Ubuntu服务器18.10上进行演示,但是也会给出如何在Red Hat和fedora类型的服务器上完成该过程的指示。
参见:选择Windows 7退出策略:四个选项(TechRepublic Premium)
您只需要一个运行中的LAMP服务器和一个具有sudo特权的用户帐户。LAMP的“L”部分可以是Ubuntu、SUSE、Red Hat、Debian、Fedora服务器或几乎任何Linux发行版。
我们要做的第一件事是添加到默认监听Apache端口。为此,登录到您的Linux服务器并发出以下命令之一:
在现在打开的文件(图A)中,在Listen 80行下添加Listen 8081。
图一个
Ubuntu服务器中的ports.conf文件。
保存并关闭文件。
现在我们需要配置虚拟主机来监听新端口。我将使用默认的虚拟主机进行演示,但是您可以修改它以适应您添加到Apache中的任何虚拟主机。使用以下命令打开虚拟主机文件:
对于基于Red hat的系统,可以在/etc/httpd/conf.d/中找到虚拟主机文件。
在文件的顶部,你会看到指令的开头:
现在,您应该能够将浏览器指向http://SERVER_IP:8081(其中SERVER_IP是主机服务器的IP地址)来查看Apache欢迎站点(图B),或者虚拟主机的欢迎页面。
图B
一个熟悉的页面。
如果您的选择是基于Red hat的,那么您可能需要承担一些额外的工型差作。为了让Apache链接到新的端口,您必须首先安装policycoreutils应用程序。使用以下命令安装软件:
安装软件后,使用以下命令为端口8081添加新的SELinux规则:
运行以上命令后,使用以下命令重启apache:
您现在应该能够通过端口8081看到虚拟主机,它是由基于红帽的Apache服务器提供的。
这就是在非标准端口上提供网站的全部内容。当然,您不必使用端口8081。实际上,您可以使用任何需要的端口——只要它不与另一个服务使用的端口冲突。
而且电脑装个防火墙,屏蔽不想开放的端口就行了。apache默认就是只监听80端口撒。
-------------------------------------------
打开Apache目录下conf目录中的httpd.conf文件
然后同时按下键盘上的Ctrl+F组合键,在d出的“查找”尘察祥派搏对话框中输入Listen
默认有一没迟句
Listen
80
意思就是监听80端口。你可以看看是否添加了别的端口,删掉就行了。
本文简要介绍了十几个Apache 的配置技巧:1、如何设 置请求等待时间
在httpd.conf里面设置:
TimeOut n
其中n为整数,单位是秒。
设置这个TimeOut适用于三种情况:
2、如何接收一个get请求的总时间
接收一个post和put请求的TCP包之间的时间
TCP包传输中的响应(ack)时间间隔
3、如何使得apache监听在特定的端口
修改httpd.conf里面关于Listen的选项,例如:
Listen 8000
是使apache监听在8000端口
而如果要同时指定监听端口和监听地址,可以使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。
当然也可以在httpd.conf里面设置:
Port 80
这样来实现类似的效果。
4、如何设置apache的最大空闲进程数
修改httpd.conf,在里面设置:
MaxSpareServers n
其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是伏渗在任何时候把这个参数缺亏脊调到很大都不是一个好主意。
同时也可以设置:
MinSpareServers n
来限制最空陵少空闲进程数目来加快反应速度。
5、apache如何设置启动时的子服务进程个数
在httpd.conf里面设置:
StartServers 5
这样启动apache后就有5个空闲子进程等待接受请求。
也可以参考MinSpareServers和MaxSpareServers设置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)