修改xampp-apache访问目录
文章转自 https://my.oschina.net/u/3618644/blog/1569972
问题来源:
一般情况下,每个项目占用一个根目录,而不是一个根目录下面有多个项目。
比如说,安装xampp,xampp的安装路径为:D:\
安装好后,D盘下面就会有一个文件夹:xampp,如图:

而默认的xampp的根目录是xampp文件夹下的htdocs文件夹,即根目录的路径为:
D:\xampp\htdocs\
如果htdocs文件夹下有一个文件,叫做index.php,我们就可以这样访问:
localhost/index.php
这就等价于
D:\xampp\htdocs\index.php。
如果我们有2个项目,一个叫a项目,一个叫b项目,如图:

如果我们想分别访问,就必须这样写:
localhost/a/index.php
localhost/b/index.php
这就是所谓的单一的根目录。那我们能不能为a和b项目各设置一个根目录呢?这样我们访问a和b项目时就可以这样访问:
localhost/index.php (即localhost/a/index.php)
localhost:8090/index.php (即localhost/b/index.php)
这样,a的根目录就是localhost,b的根目录就是localhost:8090
这里,localhost的路径就是D:\xampp\htdocs\a\,localhost:8090的路径是D:\xampp\htdocs\b\。
方法:
①

点击Config,并打开Apache(httpd.conf)文件
②

搜索Listen字,在Listen 80下添加一句:Listen 0.0.0.0:8090
意思是再监听一个端口,这个端口是8090
③再在这个文件中搜索:directory,找到如图所示

这句是拒绝所有请求,删掉这一句,改成 :Allow from all ,如图

意思是,允许所有。
然后把AllowOverride none改成AllowOverride all,即所有都重定向
④在D:\xampp\apache\conf\extra中找到httpd-vhosts.conf文件,并打开

⑤在文件的最下面添加如下语句:
<VirtualHost *:8090>
ServerName localhost
DocumentRoot D:/xampp/htdocs/b
</VirtualHost>
上面的DocumentRoot就可以设置根目录的路径了,我们想要把b项目作为根目录,所以路径写到b文件夹。此时访问b项目下的index.php时就可以直接写:
localhost:8090/index.php
同理,a项目也可以设置,只要设置不同的端口号就行啦。
修改xampp-apache访问目录的更多相关文章
- 修改nginx的访问目录以及遇到的403错误修改总结
对于这个问题困扰了我好几天,前篇文章介绍了图片服务器的使用,但是两个服务器如何进行通话访问呢,即如何通过nginx来访问ftp服务器上的资源文件呢,这里面需要修改nginx的配置文件(vi /usr/ ...
- 修改XAMPP的默认根目录
XAMPP安装完成后,默认根目录路径是C:\xampp\htdocs,如果想要在服务器下运行文件就必须把该文件copy到C:\xampp\htdocs下.超麻烦不说,公司代码总不能放进去运行吧...所 ...
- ubuntu 18.04 修改Apache默认目录
ubuntu 18.04 修改Apache默认目录 安装是直接运行 sudu apt install apache2 安装之后要修改目录 vi /etc/apache2/sites-available ...
- Apache索引目录浏览的学习笔记
在浏览一些镜像文件站的时候,会发现网站目录是可以浏览文件(夹)列表的.举两个例子:网易开源镜像:Ubuntu.只要 Web 服务器是基于 Apache 的网站都可以开启或禁止索引(目录浏览),那么如何 ...
- XAMPP Apache 配置多端口和多域名方法
我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com 截然不同.这都是常见现象,如果在局域网中要访问另外一台电脑上的多个网站,就需要使 ...
- XAMPP环境访问非Web DocumentRoot下绝对路径
假设你的XAMPP网站文档根目录在C:/xampp/apache/htdocs/下面,那么访问这个目录下的文件是很直接的. 但是有时候需要把用户上传文件指定到特殊目录,比如E盘,那么就需要用户能够访问 ...
- xampp/apache启动失败解决方法
我的问题是: 9:15:53 AM [Apache] Error: Apache shutdown unexpectedly.9:15:53 AM [Apache] This may be due ...
- apache用户认证、域名跳转、Apache访问日志(两种格式)
1.apache 设置,用户访问时 目录或文件的认证: 对目录的认证: <Directory /var/www/222> //指定认证的目录AllowOverride AuthConfig ...
- 外网访问不了Xampp(本地访问不了虚拟机的Xampp)
安装好了Xampp,在虚拟机是可以访问的, 浏览器中输入localhost 嘛 不过在本地就是访问不了,ping是能通过的 然后网上查了一些资料,并结合Xampp的提示: 特别注意:如果连上面这 ...
随机推荐
- 补习系列(2)-springboot mime类型处理
目标 了解http常见的mime类型定义: 如何使用springboot 处理json请求及响应: 如何使用springboot 处理 xml请求及响应: http参数的获取及文件上传下载: 如何获得 ...
- 使用MaxCompute Java SDK 执行任务卡住了,怎么办?
场景一 用户AA: “亲,用 MaxCompute Java SDK 跑作业,为什么卡住不动了?”me: “有 Logview 吗?发来看下”A: “没有,我用的是SDK,没Logview” 场景二 ...
- Real Developer 应该参加的硬核竞赛来了!
本文由云+社区发表 Labs Contest 竞赛简介 君君这次又来搞大事情啦,在 Function As A Service,Serverless,PaaS 大行其道的今天,你是否已经忘记了自己动手 ...
- 解决端口冲突问题(查询端口占用进程并kill)
1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENI ...
- [PHP] 抽象类abstract的回顾
1.abstract定义为抽象的类不能被实例化. 2.它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的. 3.被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实 ...
- Java集合类源码解析:ArrayList
目录 前言 源码解析 基本成员变量 添加元素 查询元素 修改元素 删除元素 为什么用 "transient" 修饰数组变量 总结 前言 今天学习一个Java集合类使用最多的类 Ar ...
- 配置javaJDK环境
1.官网下载JDK包 2.解压包 3.打开vi /etc/profile文件添加一下内容 export JAVA_HOME=/usr/jdk1.8.0_121 #你的jdk所在的目录 export C ...
- Rxjs常用operators
本文使用的是angular6内置的rxjs,版本号为6.3.3 concat 通过顺序地发出多个 Observables 的值将它们连接起来,一个接一个的. 参数: 名称 类型 属性 描述 other ...
- Docker 创建 Confluence6.12.2 中文版
目录 目录 1.介绍 1.1.什么是Confluence? 2.Confluence的官网在哪里? 3.如何下载安装? 4.对 Confluence 进行配置 4.1.设置 Confluence 4. ...
- 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署
目录 目录 1.基本概念 1.1.什么是智能合约? 1.2.什么是Solidity? 1.2.1.Solidity的语言特性 1.3.什么是 Browser-solidity? 2.Browser-s ...