经常需要在本地调试网站,却又不喜欢在http://localhost/网站的文件夹名

且几个比较重要的项目我想直接用端口号以示区分,想达到的效果如下:

http://localhost/ 默认80端口的时候访问的是D:\目录下的A网站

http://localhost:8080/ 8080端口的时候访问的是E:\目录下的B网站

以此类推,网站目录可以存放在硬盘下的任何地方。

应该有两种方式:1.直接修改httpd.conf

        2.开启虚拟端口:修改httpd-vhosts.conf文件内容

*******************************************************************************************************************

第一种:

实现的过程如下:

1、打开apache的httpd.conf文件,在Listen 80处另起一行输入Listen 8080 监听8080端口,如需其他端口需逐个添加:

Listen 80

Listen 8080

Listen 8081

Listen 8082

...

2、在httpd.conf文件最后一行添加:

NameVirtualhost localhost:8080 # 虚拟主机端口

<virtualhost localhost:8080>

documentroot E:/sk #这里就是你的网站目录绝对路径了哦~注意斜杠的方向

servername locahost:8080 #对应监听的端口

</virtualhost>

...

3、继续在最后添加目录属性:

<Directory "E:/sk">

Options Indexes FollowSymLinks

AllowOverride All #允许URL重写

Order allow,deny

Allow from all

</Directory>

完毕后记得重启apache,然后再浏览器输入http://localhost:8080/ 就可以访问到E:/sk下的网站了

********************************************************************************************************

第二种:比较简单分三步

1.在httpd.conf中添加新的监听端口:Listen 8887

2.  # Virtual hosts

  #虚拟主机 开启多端口 原先是注释掉的

  Include conf/extra/httpd-vhosts.conf

3.修改httpd-vhosts.conf内容,注意此文件的路径。

新增如下内容:

<VirtualHost *:8887>
  ServerAdmin webmaster@dummy-host.localhost
  DocumentRoot "D:\Apache Software Foundation\apache-tomcat-6.0.33\webapps2"
  ServerName localhost
  ServerAlias localhost
  ErrorLog "logs/dummy-host.localhost-error.log"
  CustomLog "logs/dummy-host.localhost-access.log" common
  <Directory "D:\Apache Software Foundation\apache-tomcat-6.0.33\webapps2">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

在局域网中也可使用“内网ip(192.168.1.*)+端口号”的形式访问网站。

************************************************************************************************************

特别说明:如果在外网中想以“ip+端口号”的形式访问网站,则需要进行端口映射。

注意:当服务器的防火墙开启后,要在高级设置-》入站规则中添加相应端口。

apache配置多端口对应多个虚拟目录的更多相关文章

  1. Apache 配置多端口

    Apache 配置多端口,主要是以下步骤 1. 如果电脑是64位的,官网上下载WampServe,装的过程中如果出现msvcp110.dll丢失的话,解决办法如下: 1.1 首先是打开浏览器,在浏览器 ...

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

    我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com 截然不同.这都是常见现象,如果在局域网中要访问另外一台电脑上的多个网站,就需要使 ...

  3. Apache配置多端口多站点

    配置httpd.conf 监听多个端口 复制代码 代码如下:# Listen: Allows you to bind Apache to specific IP addresses and/or # ...

  4. tomcate端口设定和服务器虚拟目录设定

      设定端口和  虚拟目录 在server.xml <?xml version='1.0' encoding='utf-8'?> <!--   Licensed to the Apa ...

  5. Apache配置基于端口号的虚拟主机 Apache virtual host configuration is based on the port

    有可能只有一个ip出口,但却有多个项目,那么就需要基于端口号架设虚拟主机. Step 1: 检查是否开启 httpd-vhosts.conf apache/conf/httpd.conf文件 # Vi ...

  6. Apache 配置多端口 多虚拟主机 局域网访问

    \wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf 修改如下 NameVirtualHost *:80          Documen ...

  7. Apache 配置多端口网站

    跳过安装步骤. 1. apache安装目录/conf/httpd.conf,如果你是采用wamp集成环境,那么在 wamp/bin/apache下. 2. 在httpd.conf中,找到 #LoadM ...

  8. 关于apache配置映射端口

    step1.打开httpd.conf找到Listen 80这一行在后面添加Listen 8080Listen 8001Listen 8002Listen 8003也就是意味着每个项目占用一个端口,就像 ...

  9. 尝试了一些时间,最简单的apache上设置用IP访问一个虚拟目录

    就是其实新建一个 多域名访问的设置 <VirtualHost *:80> DocumentRoot /var/www/ ServerName IP</VirtualHost> ...

随机推荐

  1. Zinterstore 命令

    先来看一下这个命令的定义: Redis Zinterstore 命令计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,并将该交集(结果集)储存到 destin ...

  2. 接口型模式(二)Bridge(桥接)模式

    目的: 将抽象与抽象方法的实现相分离,使得它们可以独自变化.常用于驱动程序中,使得顶层逻辑不受驱动底层改变的影响,如数据库的变化. 关键词:Bridge, 抽象与实现分离,驱动程序 必要性:从一般抽象 ...

  3. Vue属性绑定

    v-bind:属性动态绑定数据,简写: v-html:绑定html代码 {{}}:绑定数据,另一种v-text v-bind:class="{‘red’:isActive}"  : ...

  4. 没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )

    情景说明 前段时间应公司需求,需要将内网的服务映射到公网.由于公司使用的是类似家庭宽带的线路,没有固定的公网 IP 地址,所以决定使用域名来完成. 当时有几种方案: 1.花生壳:但是目前需要乱七八糟的 ...

  5. 跨平台技术iOS与安卓

    1.教学资源获取 Flutter的使用教学笔记 2.本地学习笔记

  6. B:魔兽世界之一:备战

    描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部.两个司令部之间是依次排列的若干城市. 红司令部,City 1,City 2,……,City n,蓝司令部 两军的司令部都会制造武士.武士一共 ...

  7. [51nod1239] 欧拉函数之和(杜教筛)

    题面 传送门 题解 话说--就一个杜教筛--刚才那道拿过来改几行就行了-- //minamoto #include<bits/stdc++.h> #define R register #d ...

  8. [Oracle入门级]知识概况

    oracle各个版本间的主要技术更新 oracle 增加数据库创建和存储对象 oracle 8i 整体性能提升 oracle9i 实施应用集群 oracle 10g 支持网格计算 oracle 11g ...

  9. window.performance

    利用window.performance查看网页性能 一般我们可以通过浏览器的调试工具-网络面板,或者代理工具查看网页加载过程中的各个阶段的耗时.而利用window.performance属性则可以获 ...

  10. 数据结构5: 链表(单链表)的基本操作及C语言实现

    逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着.恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储. 由于分散存储,为了能够体现出数据元素之间的逻辑关 ...