如何更改linux下的Apache端口号
一、修改/etc/httpd/conf/httpd.conf文件中的监听端口号
Listen 80
把80修改成需要的号,如8000,即
Listen 8000
二、查看SELinux下http相关端口
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989
发现8000不在其范围之内,所以需要另外添加,方法如下: # semanage port -a -t http_port_t -p tcp 8000
再次查看,
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
…… …… 余下全文
如何更改linux下的Apache端口号
一、修改/etc/httpd/conf/httpd.conf文件中的监听端口号
Listen 80
把80修改成需要的号,如8000,即
Listen 8000
二、查看SELinux下http相关端口
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
http_cache_port_t udp 3130
http_port_t tcp 80, 443, 488, 8008, 8009, 8443
pegasus_http_port_t tcp 5988
pegasus_https_port_t tcp 5989
发现8000不在其范围之内,所以需要另外添加,方法如下: # semanage port -a -t http_port_t -p tcp 8000
再次查看,
# semanage port -l|grep http
http_cache_port_t tcp 3128, 8080, 8118, 10001-10010
…… …… 余下全文
修改Apache默认端口
在Linux下修改Apache的配置文件,编辑/etc/httpd/httpd.conf。加#号的是注释,是给你看的样板或说明,不会真正执行。
一般默认是Listen 80,表示监听所有80端口的所有非特定请求; 如果增加一行Listen 800,表示增加监听800端口的所有非特定请求;
如果增加一行Listen IP或域名:801,表示监听801端口,但只有该域名或IP的访问请求才作出回应。
另外可以增加虚拟主机的选项,虚拟主机可以基于不同IP(一台服务器可以捆绑多个IP)、不同端口、不同主机名(域名)。
如果有多个IP地址,可以根据IP不同而在同一主机上设置多个虚机;
对个人用户而言,ISP分配的公网IP一般只有1个,所以可以通过不同的端口来添加多个虚机;
对网站运营商而言,为了节省IP地址,端口也不能随便改(只能用80),因此较多采用基于域名的虚拟主机。
一、基于端口的虚拟主机举例:
默认主机一般放在DocumentRoot "/var/www/html",Listen 80端口。 现在我需要增加面向所有域名的800端口的监听,因此添加一行: Listen 800
…… …… 余下全文
整合Apache+PHP+MySQL
Apache:首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。
1.让Apache可以解析php文件,在配置文件中找到
#LoadModulevhost_alias_modulemodules/mod_vhost_alias.so
在下一行添加(绿色的位置是根据PHP的所在目录而定的)
LoadModulephp5_module"D:/Develop/PHP/php5apache2_2.dll"
PHPIniDir"D:/Develop/PHP"
AddTypeapplication/x-httpd-php.php.html.htm
2.在配置文件中找到
DirectoryIndexindex.html
改为
DirectoryIndexindex.phpindex.html
3.修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样) DocumentRoot"D:/Develop/Apache2.2/htdocs"
…… …… 余下全文
如何改变Apache端口
1、 如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件。打开它,找到“Listen”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”。在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80。那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 88。改好之后别忘重起Apache服务使得配置生效。 2、如何改变Apache默认访问端口: 如果你是用wamp,修改上面端口后,每次用wamp自带的打开
phpmyadmin主页(http://localhost/phpmyadmin),发现此端口没有改成我们修改后的端口,此时需要打开wamp目录下"wampmanager.tpl",修改以下参数: Parameters: "http://localhost:88/"; Glyph: 5 Parameters: "http://localhost:88 ...
…… …… 余下全文
河南省瑞光印务股份有限公司提供
Apache 80端口被iis占用,如何修改IIS 80端口
如果要修改iis不使用80方法很简单,在我们的iis管理器中找到,iis管理然后把80改成81即可
Apache修改监听端口的方法为:
打开 httpd.conf
修改 Listen 80 为 L第二世界整理发布isten 81
Apache可以同时监听一个以上的端口实现多个Http服务
只要添一行 如 Listen 82 即可
同样IIS也可以修改默认的端口以避开冲突
修改方法类似
打开 Administrative Tools -> Internet Services Manager
点选 Default Web Site(或其他自定义的Site) -> 右击选Properties
点选 Web Site -> Advanced...
修改TCP Port 为有效值即可
如果80端口不是上面两个程序占用了,我们可以参考下面方法来查找80端口被哪个服务占用
假如我们需要确定谁占用了我们的80端口
1、Windows平台
在windows命令行窗口下第二世界整理发布执行:
…… …… 余下全文
linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx 开在80端口,没有异常。另外一个是 apache 绑定的 8001 端口,可是启动服务时报错: Starting httpd: (13)Permission denied: make_sock: could not bind to address 上网查了下,找到了原因,原来罪魁祸首是 selinux 这个东西。 简单介绍一下SELinux ,全称 Security-Enhanced Linux,它是一种强制存取控制
(mandatory access control)的实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。它的作法是以最小权限原则(principle of least privilege)为基础,在Linux核心中使用Linux安全模组(Linux Security Modules)。它并非一个Linux发行版,而是一组可以套用在类Unix操作系统(如Linux、BSD等)的修改。它的开发者是美国国家安全局。
现在讲解决办法:
…… …… 余下全文
一、概要
当Apache起动后,它默认监听本机所有Ip地址的与Web相关的端口,然而我们可以告诉Apache去监听特定的端口或者只监听特定的IP上的的特定的端口.这个设置经常与需拟主机配合使用,通过配置告诉需拟主机来响应不同的IP地址、域名和端口上的Http请求。 Linsten指令告诉Apache服务器接受特定IP地址的特定端口的Http请求,或所有Ip地址上的特定端口的Http请求,如果Listen后指定了一个特定的端口号,那么apache服务器则监听所有网卡的这个端口.如果Listen指令后也同时设置了IP地址和端口号,那么服务器则监听这个指定的网卡上的端口。可以设置多个Listen指令来指定监听多个IP和端口, 服务器将根据Listen指令设置的Ip地址和端口来响应不同的请求
例如:
如果让服务器接受80和8000端口的请求,使用:
Listen 80
Listen 8000
为了让服务器接受特定网卡上的指定的端口上的请求,使用:
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
IPv6地址需要使用方括号括起来,如:
…… …… 余下全文