xampp配置多端口、多站点步骤

好些日子没整理知识了,许多新东西不整理出来时间一长就淡忘了。看来以后得继续坚持整理。

配置XAMPP多端口、多站点如下步骤:

多端口:

(一个域名下同时配置多个端口,从而达到访问不同程序)

效果例如:

1、8080端口下安装discuz论坛程序,用http://localhost:8080访问。

2、8081端口下安装WordPress博客程序,用http://localhost:8081访问。

(1)、修改http.conf

在C:\XAMPP\apache\conf  里的httpd.conf 先配置好apache的侦听端口

在Listen: 80 行下添加如下:

Listen: 8080

Listen: 8081

(2)、修改httpd-vhosts.conf

在C:\XAMPP\apache\conf\extra 里的httpd-vhosts.conf的最下面添加如下配置

#8080端口
<VirtualHost *:8080>
 ServerName localhost:8080
 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>

#8081端口
<VirtualHost *:8081>
 ServerName localhost:8081
 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服务器,就可以了。

PS:重启后未成功可能有如下问题需检查!

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

3、如果以上修改后出现访问localhost不行了,需要在vhosts.conf把localhost也配置成虚拟主机。代码如下:

<VirtualHost *:80>
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost
    <Location />
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
        Allow from localhost
    </Location>
</VirtualHost>

提示:

安装xampp后,配置虚拟主机的方法,找到 \xampp\apache\conf\extra 的httpd-vhosts.conf 文件,去除##NameVirtualHost *:80 前面的##

好了,完成以上就可以使xampp监控同一域名下不同端口了。

多站点配置参考多端口配置方法。

时间: 2024-11-05 06:01:33

xampp配置多端口、多站点步骤的相关文章

Apache Wamp WampServer 配置多端口 多站点 虚拟目录

第一步:配置Apache 的 httpd.conf #Listen 0.0.0.0:80Listen 80Listen 81 第二步:开启虚拟站点 所属文件:httpd.conf #Virtual hosts#Include conf/extra/httpd-vhosts.conf修改为 # Virtual hosts Include conf/extra/httpd-vhosts.conf 第三步:配置conf/extra/httpd-vhosts.conf <VirtualHost *:81

apache单ip配置多端口多站点

1.修改 /etc/httpd/conf/httpd.conf 添加一个Listen,如: Listen 80 Listen 8001 Listen 8002 2.添加一个VirtualHost #vim /etc/httpd/conf.d/vhost.conf NameVirtualHost *:8001 <VirtualHost *:8001> DocumentRoot /var/www/html/public_html ServerName localhost ServerAdmin [

XAMPP Apache 配置多端口和多域名方法

1,记事本编辑 D:\xampp\apache\conf\httpd.conf,在顶部添加需要被监听的端口,如:8081,保留默认监听的 80 端口 Listen 80 Listen 8081 2,在最底部(或其他合适的地方)加上: <virtualhost *:8081> ServerName localhost      //本地地址,可尝试用127.0.0.1 或192.168.1.** DocumentRoot D:\xx\xx\xx     //指向你的网址 <Director

XAMPP配置httpd-vhosts.conf后无法启动

apache打开Include conf/extra/httpd-vhosts.conf,就无法起动 XAMPP用于安装部署PHP工程还是很方便的,不过今天碰到一个无法启动apache服务器的问题. XAMPP配置站点的文件为:httpd-vhosts.conf,配置格式如下, <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "程序带访问也的路径" ServerName www.dev.com (自

基于httpd-2.2和httpd-2.4配置虚拟主机web站点,并提供https服务(二)

使用httpd-2.2和httpd-2.4实现 > 1.建立httpd服务,要求: > 1) 提供两个基于名称的虚拟主机www1, www2:要求每个虚拟主机都有单独的错误日志和访问日志: > 2) 通过www1的/server-status提供状态信息,且仅允许172.16.0.1主机访问: > 3) www2不允许192.168.1.0/24网络中任意主机访问: > 2.为上面的第2)个虚拟主机提供https服务. > 二.基于httpd-2.4配置虚拟主机web站

windows apache 配置多个服务站点

原文 方法一:多个APACHE服务 更改第一个站点的根目录: 在文件Apache2.2/conf/httpd.conf中查找 DocumentRoot 属性,将后面的路径改为你的主站点的路径, 如:D:/www/web1 为第二个Apache服务建立配置文件: 复制并重命名httpd.conf为web2.conf(举个例子而已,也可以叫my.conf等等), 修改 web2.conf中的 Listen 8080(原来为80) ServerName localhost:8080(原来为80) Do

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

快速生成树配置和端口聚合配置

一.实验原理 生成树协议作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题.生成树协议是利用spa算法,在存在交换环路的网络中生成一个没有环路的树形网络.运用该算法将交换网络冗余的备份链路在逻辑上断开.而当主要链路故障时可以自动切换到备份链路,保证数据的正常转发. 端口聚合是指两台交换机之间在物理上把多个端口连接起来,将多条链路聚合成一条逻辑链路.从而增大链路带宽,解决交换网络中因带宽引起的网络瓶颈问题.多条物理链路之间能够相互冗余备份,其中任意一条链路出现断开,都不影响其他链路的

用&quot;hosting.json&quot;配置ASP.NET Core站点的Hosting环境

通常我们在 Prgram.cs 中使用硬编码的方式配置 ASP.NET Core 站点的 Hosting 环境,最常用的就是 .UseUrls() . public class Program { public static void Main(string[] args) { var host = new WebHostBuilder() .UseUrls("http://*:5000") .UseKestrel() .UseContentRoot(Directory.GetCurr