修改xampp-apache访问目录

摘要:
如果我们有两个项目,一个是a项目,另一个是b项目,如图所示:如果我们想单独访问它们,我们必须写:localhost/a/index.phplocalhost/b/index。php,即所谓的单根目录。方法:① 单击Config并打开Apache文件。② 搜索“听”单词。在Listen80:Listen0.0.0.0:8090下添加一个句子,这意味着监听另一个端口。这个端口是8090。③ 搜索文件:目录。找到下图所示的句子,这意味着拒绝所有请求。删除句子并将其改为:Allow from all,这意味着允许所有人。

文章转自 https://my.oschina.net/u/3618644/blog/1569972

问题来源:

一般情况下,每个项目占用一个根目录,而不是一个根目录下面有多个项目。

比如说,安装xampp,xampp的安装路径为:D:

安装好后,D盘下面就会有一个文件夹:xampp,如图:

修改xampp-apache访问目录第1张

而默认的xampp的根目录是xampp文件夹下的htdocs文件夹,即根目录的路径为:

D:xampphtdocs

如果htdocs文件夹下有一个文件,叫做index.php,我们就可以这样访问:

localhost/index.php

这就等价于

D:xampphtdocsindex.php。

如果我们有2个项目,一个叫a项目,一个叫b项目,如图:

修改xampp-apache访问目录第2张

如果我们想分别访问,就必须这样写:

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:xampphtdocsa,localhost:8090的路径是D:xampphtdocs。

方法:

修改xampp-apache访问目录第3张

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

修改xampp-apache访问目录第4张

搜索Listen字,在Listen 80下添加一句:Listen 0.0.0.0:8090

意思是再监听一个端口,这个端口是8090

③再在这个文件中搜索:directory,找到如图所示

修改xampp-apache访问目录第5张

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

修改xampp-apache访问目录第6张

意思是,允许所有。

然后把AllowOverride none改成AllowOverride all,即所有都重定向

④在D:xamppapacheconfextra中找到httpd-vhosts.conf文件,并打开

修改xampp-apache访问目录第7张

⑤在文件的最下面添加如下语句:

<VirtualHost *:8090>
	ServerName localhost
	DocumentRoot D:/xampp/htdocs/b
</VirtualHost>

上面的DocumentRoot就可以设置根目录的路径了,我们想要把b项目作为根目录,所以路径写到b文件夹。此时访问b项目下的index.php时就可以直接写:

localhost:8090/index.php

同理,a项目也可以设置,只要设置不同的端口号就行啦。

免责声明:文章转载自《修改xampp-apache访问目录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇成功解决问题:ModuleNotFoundError: No module named 'paddle'或者 No module named 'paddle.fluid'重识TP5中模型下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(二)文档请求不同源之window.postMessage跨域

一、基本原理 HTML5为了解决跨域,引入了跨文档通信API(Cross-document messaging)。这个API为window对象新增了一个window.postMessage方法,允许跨窗口通信,不论这两个窗口是否同源。Internet Explorer 8+, chrome,Firefox , Opera和Safari 都支持这个功能。 二...

SonarQube的安装、配置与使用

SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。 准备工作; 1、jdk(不再介绍) 2、sonarqube:http://www.sonarqube.org/downloads/ 3、SonarQube+Scanner:https://sonarsource.bint...

spring-cloud-gateway静态路由

为什么引入 API 网关 使用 API 网关后的优点如下: 易于监控。可以在网关收集监控数据并将其推送到外部系统进行分析。 易于认证。可以在网关上进行认证,然后再将请求转发到后端的微服务,而无须在每个微服务中进行认证。 减少了客户端与各个微服务之间的交互次数。 基本环境见 spring-cloud-gateway 简介, 项目中 provider1 的...

zabbix安装部署

Zabbix安装部署 环境准备 OS:CentOS 7.2 64bit Zabbix版本:3.0.12 MySQL版本:5.6 注意:zabbix3.0相关要求 mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。 版本选择 在版本选择建议选择官方技术支持时间较长(LTS)的稳定版本,从上图我我们可以看到没有最新最稳定的...

端口转发正反向链接 NC 和 SSH下的用法

SSH 端口转发: SSH开启端口转发需要修改 /etc/ssh/sshd_config配置文件,将 GatewayPorts修改为yes -f 后台执行ssh指令 -C 允许压缩数据 -N 不执行远程指令 -R 将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口 -L 本地端口转发 -D 动态端口转发 正向代理 ssh -fCNL *:12...

Eclipse下如何导入jar包

原地址:http://blog.csdn.net/justinavril/article/details/2783182 我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包。这时候我们就需要在相应的工程下面导入这个jar包。以下配图说明导入jar包的步骤。 1.右击工程的根目录,点击Properties进入Properties。或者选中工程...