当前位置: 代码迷 >> 综合 >> Xampp apache多端口配置
  详细解决方案

Xampp apache多端口配置

热度:80   发布时间:2023-12-23 01:25:04.0

端口是什么???

例如:

http://localhost:8080

http://localhost:8081

以上这些成为端口。

具体该怎么设置多端口呢?

第一步:修改http.conf

Windows需要修改文件路径:

在c:\XAMPP\apache\conf  文件下的httpd.conf 先配置好apache的监听端口

Mac需要修改文件路径:

在XAMPP/etc下的httpd.conf

在Listen: 80 行下添加如下:

Listen:9090

Listen:9091

第二步:修改httpd-vhosts.conf

在c:\XAMPP\apache\conf\extra 文件夹下的httpd-vhosts.conf的最下面添加如下配置

 

#9090端口

<VirtualHost *:9090>

 ServerName localhost:9090

 DocumentRoot "C:/Users/yuming/PhpstormProjects/project/weike" 

 <Directory "C:/Users/yuming/PhpstormProjects/project/weike"> 

  Options FollowSymLinks IncludesNOEXEC Indexes

  DirectoryIndex index.php index.html index.shtml

  AllowOverride None

  Order Deny,Allow

  Allow from all

 </Directory>

</VirtualHost>

 

 

#9091端口

<VirtualHost *:9091>

 ServerName localhost:9091

 DocumentRoot "C:/www/web" 

 <Directory "C:/www/web"> 

  Options FollowSymLinks IncludesNOEXEC Indexes

  DirectoryIndex index.php index.html index.shtml

  AllowOverride None

  Order Deny,Allow

  Allow from all

 </Directory>

</VirtualHost>


保存上面的修改后,重启apache服务器,就可以了。

 

 

 

附加:

重启之后如果不能正常访问,可能存在以下问题,请检查。

1、检查http.conf文档中 Include conf/extra/httpd-vhosts.conf 是否开放(去掉前面的#号)。

2、页面访问出现403错误,打开D:\xampp\apache\conf\httpd.conf文档,大概220行位置,找到:

 

AllowOverride none

Require all denied

 

改成:

 

#AllowOverride none

 #Require all denied

 AllowOverride All

 #Require all granted

 

Phpstudy多端口配置方法

或者直接在文件配置,如下:

然后配置hosts文件,文件路径为:C:\Windows\System32\drivers\etc

 

然后我们使用类似http://ip:81(ip换成你实际ip,比如:192.168.1.100)这种方式访问网站就可以了,当然你的网站下要有index.html之类的默认首页才行。

Windows获取IP方法:

运行里面打入cmd--回车--输入 ipconfig  回车就看到了,一般是那个ipv4 地址

Mac获取IP方法:

打开命令行面板输入ifconfig

 

 

 

 

 

 

 

 

 

 

 

  相关解决方案