apache配置多端口对应多个虚拟目录
经常需要在本地调试网站,却又不喜欢在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配置多端口对应多个虚拟目录的更多相关文章
- Apache 配置多端口
Apache 配置多端口,主要是以下步骤 1. 如果电脑是64位的,官网上下载WampServe,装的过程中如果出现msvcp110.dll丢失的话,解决办法如下: 1.1 首先是打开浏览器,在浏览器 ...
- XAMPP Apache 配置多端口和多域名方法
我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com 截然不同.这都是常见现象,如果在局域网中要访问另外一台电脑上的多个网站,就需要使 ...
- Apache配置多端口多站点
配置httpd.conf 监听多个端口 复制代码 代码如下:# Listen: Allows you to bind Apache to specific IP addresses and/or # ...
- tomcate端口设定和服务器虚拟目录设定
设定端口和 虚拟目录 在server.xml <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apa ...
- Apache配置基于端口号的虚拟主机 Apache virtual host configuration is based on the port
有可能只有一个ip出口,但却有多个项目,那么就需要基于端口号架设虚拟主机. Step 1: 检查是否开启 httpd-vhosts.conf apache/conf/httpd.conf文件 # Vi ...
- Apache 配置多端口 多虚拟主机 局域网访问
\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf 修改如下 NameVirtualHost *:80 Documen ...
- Apache 配置多端口网站
跳过安装步骤. 1. apache安装目录/conf/httpd.conf,如果你是采用wamp集成环境,那么在 wamp/bin/apache下. 2. 在httpd.conf中,找到 #LoadM ...
- 关于apache配置映射端口
step1.打开httpd.conf找到Listen 80这一行在后面添加Listen 8080Listen 8001Listen 8002Listen 8003也就是意味着每个项目占用一个端口,就像 ...
- 尝试了一些时间,最简单的apache上设置用IP访问一个虚拟目录
就是其实新建一个 多域名访问的设置 <VirtualHost *:80> DocumentRoot /var/www/ ServerName IP</VirtualHost> ...
随机推荐
- Redhat 6 git服务器配置 (git-daemon)
git-daemon是按照git的自己的git协议进行访问git服务 1.git-daemon软件安装 软件仓库见 redhat 6 git 服务器 配置 (http) 2.配置git dae ...
- C#中的线程池使用(一)
1 线程池的概念 许多应用程序使用多个线程,但这些线程经常在休眠状态中耗费大量的时间来等待事件发生.其他线程可能进入休眠状态,并且仅定期被唤醒以轮询更改或更新状态信息,然后再次进入休眠状态.为了简化 ...
- c# sql省市联动
C# sql省市联动 USE [Book] GO ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ); ...
- IDEA 基本操作
1.IDEA 编译的JDK问题 点击出错的模块 将这个改成8,但是改了这个还是不行,项目一编译他有回去了. 正确的做法: 在跟pom.xml 中增加如下代码: <build> <pl ...
- Atcoder CF 2017 TR I
Atcoder CF 2017 TR I 给定一个有n个点,m条边的图,求为每条边定向,使得从1出发和2出发的两个人可以见面的方案数. 先把问题转换成求all-不能见面的方案数.那么可以把图划分成这样 ...
- City Game UVALive - 3029(悬线法求最大子矩阵)
题意:多组数据(国外题好像都这样),每次n*m矩形,F表示空地,R表示障碍 求最大子矩阵(悬线法模板) 把每个格子向上延伸的空格看做一条悬线 以le[i][j],re[i][j],up[i][j]分别 ...
- 高仿JDK动态代理 底层源码实现
动态代理实现思路 实现功能:通过Proxy.newProxyInstance返回代理对象 1.创建一个处理业务逻辑的接口,我们也和JDK一样,都使用InvocationHandler作为接口名,然后接 ...
- GIS有关GP服务的发布和调用
打印服务范例:http://blog.csdn.net/jingxinwjb/article/details/51906464 1.通过Modelbuilder新建工具.(注意:假如工具输出两个以上的 ...
- java的MAP接口方法
常用操作说明 void clear() 从此映射中移除所有映射关系(可选操作). boolean containsKey(Object key) 如果此映射包含指定键的映射关系,则返回 true. b ...
- IDEA 文档注释 乱码 终极... 解决方案
idea bin 目录 下 phpstorm64.exe.vmoptions 最后一行添加 : -Dfile.encoding=UTF-8