XAMPP使用其它端口

我本机上已经装了IIS,占用了80端口,现在又想安装一个XAMPP,会引起端口冲突。我把XAMPP的端口改成了81,就是在XAMPP目录下的\apache\conf\httpd.conf文件中找到Listen 80一句,改成下面的代码:

Listen 81

但在启动Apachea服务器仍然失败,显示端口在忙,就问了下Google,终于找到了解决方法。

XAMPP默认会加载一个SSL模块,它要占用一个443端口,这会与其它占用这个端口的程序引发冲突。解决这个问题有两个方法:

  1. 修改SSL的端口号
  2. 关闭SSL模块

第一种方法修改XAMPP目录下的\apache\conf\extra\httpd-ssl.conf文件,找到Listen 443一句,把默认端口443修改成其它值。

第二种方法修改XAMPP目录下的\apache\conf\httpd.conf文件,在文件的尾部会发现下面这样的代码:

Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

把这段代码注释掉就可以关闭SSL模块了,如下:

#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
#<IfModule ssl_module>
#SSLRandomSeed startup builtin
#SSLRandomSeed connect builtin
#</IfModule>

如果想设置XAMPP的虚拟目录,要修改XAMPP目录下的\apache\conf\extra\httpd-xampp.conf文件。可以参考这个文件里已经设置好的虚拟目录代码,这里我就是参照phpMyAdmin来设置虚拟目录test的,如下:

Alias /phpmyadmin "E:/xampplite/phpMyAdmin/"
<Directory "E:/xampplite/phpMyAdmin">
	AllowOverride AuthConfig
	Order allow,deny
	Allow from all
</Directory>

Alias /test "F:/test/"
<Directory "F:/test">
	AllowOverride AuthConfig
	Order allow,deny
	Allow from all
</Directory>
此条目发表在 软件 分类目录,贴了 , 标签。将固定链接加入收藏夹。