端口是什么???
例如:
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