关于apache配置多个虚拟目录操作及…

Ubuntu 配置Apache虚拟目录 了解Linux 下Apache的配置原理,配置Apache服务器,支持多虚拟目录。 阅读详情

捣鼓了一个下午关于配置apache的多个虚拟根目录的设置,几经折腾也没成功,看了网上很多资料也没用。遇到了一个又一个的问题,晚上继续,在咱不懈努力下,一切困难都是神马浮云,O(∩_∩)O哈哈~……谨以此文献给所有遇到这些问题的弟兄们!!不足之处,请加以指点,以下只是我处理的方式:

 

1、 Apache支持配置多个虚拟目录,有的人可能直接在httpd.conf(该文件在:Apache2\conf的目录里)里面配置,今天我是直接配置在:httpd-vhosts.conf(该文件在:Apache2\conf\extra目录里)里。在httpd-vhosts.conf里的文件最后面加入了以下代码:

  

   <VirtualHost *:80>

        ServerAdmin webmaster@dummy-host2.localhost

         DocumentRoot "d:/web"

         ServerName website.cn

</VirtualHost>

 

<VirtualHost *:80>

        ServerAdmin webmaster@dummy-host2.localhost

         DocumentRoot "d:/www"

         ServerName    localhost

</VirtualHost>

我是分了两个目录,分别在D盘得web文件夹和D盘的www文件夹。

访问时分别是:http://website.cn/    和  http://localhost

 

2、 这里的注意一点,关于website.cn 指向web目录;localhost指向www目录。然后,得找到Windows/system32/drivers/etc/hosts文件打开(用记事本打开),将原来的127.0.0.1 localhost       改为:

127.0.0.1     localhost 

127.0.0.1     website.cn

然后,保存。

3、 其次,我们在httpd-vhosts.conf 文件中修改的内容要起作用,要配置httpd.conf文件。启用httpd-vhosts.conf文件的这个模块。在httpd.conf文件中找到如下这句语句:

#Include conf/extra/httpd-vhosts.conf  ,把这语句前面的#号去掉,否则httpd-vhosts.conf里的内容不会起作用。去掉之后,保存,重启apache。

 

4、 这个时候,我们可能会发现apache的服务无法启动。我也在网上发现的有人问了这样的问题(即:为什么我的机子只要把Include conf/extra/httpd-vhosts.conf前面的#号去掉就起动不APACHE),经过仔细查看httpd-vhosts.conf这个文件,你会发现有以下这段语句:

<VirtualHost*:80>

    ServerAdmin webmaster@dummy-host.localhost

    DocumentRoot"/www/docs/dummy-host.localhost"

    ServerName dummy-host.localhost

    ServerAlias www.dummy-host.localhost

    ErrorLog "logs/dummy-host.localhost-error_log"

    CustomLog"logs/dummy-host.localhost-access_log common"

</VirtualHost>

 

这里有doucumnetroot指向了某个具体的目录,但是实际上我们的电脑上没有该目录,所以,你索性把这段代码去掉即可,不会影响,这段代码只是给我们演示如何加虚拟目录。当然,你要加的虚拟目录也得先建好文件夹,否则也会无法启动apache。

5、 好,顺利解决上述问题,现在apache也顺利启动了。这个时候我访问http://website.cn是可以的,但是访问:http://localhost/ 的时候提示了另一个错误:

           Youdon't have permission to access / on this   

意思说我没有权限访问,被拒绝了!靠,哎,遇到问题就得想办法解决。网上找,经过搜索,看到一哥们也遇到这问题,心里一阵窃喜,O(∩_∩)O哈哈~,可是按照他的方法一操作,傻眼了,还是不行。他们的办法是:找到httpd.conf文件中如下代码:

<Directory/>
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>
然后试着把deny from all中的deny改成了allow,保存后重起了apache,我也这样操作,还是不行(有人建议把denyfrom all 去掉)。这时候,头大了,开始有点烦躁了,不过马上静下心来,把httpd.conf文件看了一遍又一遍,估计在看几遍也能背了,^_^;我开始把httpd.conf这个文件中的deny都改成了allow,保存,重启apache,还是不行。真的头大了。左思右想,查看apache配置文件,手册等等。最后还是想到了上述这段语句:

<Directory/>
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>

最后,把这段语句去掉,保存,重启apache后,打开两个地址试了一下,OK,哈哈,解决了。

6、 最后,总结:遇到问题还是得细心的去查找问题,通过网上搜索,看帮助文档。或者官方的技术文档。不过可以看看apache官方的一些问题处理:https://issues.apache.org/bugzilla/buglist.cgi?quicksearch=forbidden。

Tomcat虚拟目录的配置与管理 在Web开发中,虚拟目录是一个通过配置而模拟出的目录结构,它并不真实存在于服务器的文件系统中,但却能被客户端通过URL访问。虚拟目录为应用程序提供了一种简便的方式来管理不同的资源,如图片、脚本、样式表等,使它们能从不同的物理位置被Web服务器统一处理和发布。 阅读详情

相关推荐

智能车竞赛走马观碑组:如何高效识别目标板并优化绕行策略(附实战代码)

本文深入探讨了智能车竞赛走马观碑组中,如何构建从图像识别到路径决策的全栈优化方案。针对目标板识别与绕行策略的核心难点,文章详细解析了基于MobileNetV2的高效识别流水线、结合预瞄点与纯追踪算法的平滑路径规划,以及横向与纵向协同控制策略,并提供了实战代码与调试指南,旨在全面提升小车的比赛表现。

o5p6q的博客 884

Linux Apache新虚拟目录项目无法访问的问题

设置新的虚拟目录后不能访问项目,页面提示“You don't have permission to access this resource.”。 因为之前碰到的很多类似问题都是SELinux导致的,测试后发现果然还是SELinux的问题!解决办法为给虚拟目录添加相关权限 执行命令:chcon -t httpd_sys_content_t /www -R /www为你的虚拟目录路径 ...

rwzhang的博客 970

如何用 Python 实现自动化测试?详细步骤和代码示例

Python自动化测试实战指南 本文系统介绍了使用Python构建自动化测试体系的完整方案。主要内容包括: 环境搭建:Python 3.8+虚拟环境配置,安装pytest、Selenium等核心测试库 分层测试实现: 单元测试:通过计算器示例演示pytest断言和异常测试 API测试:使用requests库进行RESTful接口验证 UI测试:Selenium WebDriver实现网页交互测试 高级特性: 使用fixture管理测试依赖 参数化实现数据驱动测试 生成HTML和Allure测试报告 GitH

m0_64424835的博客 452

Ubuntu下更改Apache服务器的网站目录

在安装好Apache后,默认的网站目录为/var/www/html  ,如果想要更改网站的目录为/mnt/www ,那么就需要修改Apache的httpd.conf这个文件,下面是我的操作操作步骤 1.创建/mnt/www 目录,我使用的是SecureFX这个工具,可以直接找到/mnt目录,然后右键新建 目录,就创建好了,这样不用去通过命令创建、很方便么么哒.         2.打开http

yaooch的专栏 881

S32K3基于EB配置GPT触发WDG的实战解析

本文详细解析了S32K3 MCU基于EB tresos工具配置GPT定时器触发看门狗(WDG)的实战方法。通过分析协同工作机制、MCAL配置步骤及代码实现,帮助开发者构建可靠的硬件监控系统,提升汽车电子系统的安全性与实时性。

f9g0h的博客 205

实战对比:VINS和ORBSLAM3在无人机避障中的表现(含实测数据)

本文通过实战测试,深度对比了VINS和ORBSLAM3两种主流视觉SLAM算法在无人机避障中的表现。测试聚焦于光照变化、动态遮挡和快速运动三大挑战,提供了详细的实测数据与性能分析。结果表明,VINS在计算效率和实时性上占优,而ORBSLAM3在定位精度和地图管理方面更稳健,为不同应用场景下的工程选型提供了清晰依据。

醉三国 627

ubuntu更改apache2 (/var/www) 目录

最近好象有不少 Ubuntu 的兄弟在 Gaim 中询问关于 Apache2 虚拟主机的设置,今天正好有点时间,所以我就边试验边写了这篇 HowTo,供大家参考。 == 测试环境 == * 操作系统:Ubuntu 5.10 * 测试机地址:10.39.6.59 * 测试机域名:*.firehare.com == 基本配置 == 我们都知道,如果我们想在单台机器上设置多个

鱼乐居 1万+

STM32硬件SPI驱动ADS1255/1256避坑指南:从Cube MX配置到稳定采样实战

本文详细解析了使用STM32硬件SPI驱动高精度ADC芯片ADS1255/1256的完整流程与关键陷阱。重点阐述了Cube MX中SPI模式(必须为CPOL=1, CPHA=1)、数据帧格式(MSB First)及波特率(建议从256kHz起)的正确配置,并提供了分步读写时序的代码实现与逻辑分析仪调试方法,帮助开发者避开常见坑点,实现稳定可靠的高精度数据采样。

weixin_29193259的博客 361

在Apache中配制多个虚拟目录

Apache默认的虚拟目录为:Apahce\htdocs 只要把php文件拷到该目录下即可通过localhost访问。 但是如果配制多个站点呢? 先找到Apache\conf\httpd.conf配制文件 找到节点 在其后面添加其它的虚拟目录节点:如mantis Al

一个平凡的程序猿 951

基于改进YOLO11的天际线检测算法:复杂光照与恶劣天气适配实战

针对特定任务的YOLO改进,不应追求通用SOTA,而应深入理解任务的物理退化机理。Retinex对应光照模型、FAD对应散射模型、Wise-IoU对应边界不确定性——每个改进都有明确的物理解释,而非盲目的模块堆叠。时序一致性:引入轻量级RNN/Transformer模块利用视频帧间信息补偿单帧退化;多模态融合:结合红外/NIR波段穿透雾霾,与可见光特征在FAD-Neck中交叉注意力融合;自监督预训练:在海量无标注天际线视频上用MAE预训练Backbone,缓解恶劣天气标注稀缺问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 96

PCB层叠结构与阻抗计算

1.Core 和 PP PCB两个重要组成部分:Core 和 Prepreg(半固态片,简称PP)。 如下图所示, Core 的两个表面都铺有铜箔,可作为信号层、电源层、地层等导电层,Core的上下表面之间填充的是固态材料; PP的表面不铺铜,在PCB中起填充作用,其材质是半固体的树脂材料,因此比Core略软一些。 在制作多层板时,需配合使用Core和PP,一般在两个Core 之间应选PP作为填...

sinat_15677011的博客 1万+

apache配置 多个目录

项目需要,apache服务器需要配置多个目录,访问tomcat下面的静态文件。 配置如下: Alias /clearVodMS_hrb/ "/usr/apache-tomcat-6.0.10/webapps/clearVodMS_hrb/"  Options Indexes FollowSymLinks  AllowOverride All  Allow from all

leckie的something... 1228

ARM功耗管理之功耗状态及功耗模式

思考:功耗状态?功耗模式?Core&Cluster&Device&SoC如何映射?

AI-安全-功耗 784

Apache配置虚拟目录

在存放网站的根目录下配置多个子网站文件夹 修改Apache的配置文件,设置虚拟目录(在DocumentRoot参数下添加) 1 NameVirtualHost 127.0.0.1 2 <VirtualHost 127.0.0.1> 3 DocumentRoot d:/wamp/www/center 4 ServerName center.bin.com 5...

weixin_33700350的博客 100

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【详解】Apache配置虚拟目录监听多个端口

通过上述步骤,你可以在Apache服务器上配置多个虚拟目录,每个目录监听不同的端口。在实际应用中,Apache HTTP服务器经常需要配置来监听多个端口,并且为不同的服务或应用程序设置虚拟目录。下面是一个示例配置,展示了如何使用Apache配置一个服务器来监听80(HTTP)和443(HTTPS)端口,并为两个不同的应用程序设置虚拟目录。在Apache HTTP服务器中,配置虚拟目录以监听多个端口是一个常见的需求,特别是在需要为不同的服务或应用程序提供独立的访问路径时。​目录下的单独文件中定义的。

牛肉胡辣汤 1065

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

apache如何配置多个虚拟目录

一台服务器上本来只设了一个虚拟目录,但是后来挂载了一块新的硬盘,想把一些东西放在新的硬盘上,并且让访问网站的人能够访问到这些东西,想多设一个虚拟目录,经过一番研究,步骤如下: 1 打开Apache 下的httpd.conf。在Listen下增加监听的端口号,想要几个加几个。 Listen 8686 Listen 8989   ServerName localhost:8686(比如这

l634374852的专栏 2903

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用apache配置多个虚拟目录

这几天帮同事弄虚拟目录,感觉好就没弄APACHE,手慢了许多,进入正题说说过程吧。 其实就是要弄两个虚拟目录, http://10.90.23.202/test1 http://10.90.23.202/test2, 其中/test1 对应一个我本地C盘的

mentgmery1的专栏 2102

apache中配置虚拟目录

今天配置phpMyAdmin管理工具,采用虚拟目录的方式,查了一下apache下虚拟目录的配置,具体方法如下:拷贝如下代码到apache的配置文件中:# 添加虚拟目录:/phpadmin,访问 phpMyAdmin 使用 Alias /phpadmin "D:/usr/phpMyAdmin" #虚拟目录是/phpadmin ,phpMyAdmin 文件放在D盘相应路径 # 分配权限 Options Indexes MultiViews AllowOverride None order allow

karen_wang的专栏 1595

Apache虚拟目录和虚拟主机的配置

虚拟主机&虚拟目录

LINUX 5275

apache配置虚拟主机以及虚拟目录详解

apache配置虚拟主机以及虚拟目录详解 2017年11月22日 15:45:25 yingzhaom 阅读数:7097更多 个人分类: CSS学习 一、apache虚拟主机的配置 1、首先在apache的安装目录下找到conf目录下找到httpd.conf文件 然后搜索hosts找到 把前面的井号去掉即可启动虚拟主机 2、然后在apache的安装目录下找到conf目录下的extra找到httpd...

天青色等烟雨的博客 3364

Apache配置站点与虚拟目录大全

Linux系统环境 一、单站点配置: 在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是非常简单,具体配置方式如下: #########主站点配置########### #侦听端口 Listen 80 #站点域名 ServerName www.test.cn #站点文件主目录 DocumentRoot /data/www/

瞧字不识 1711

Apache配置虚拟目录和虚拟主机

刚开始学习,跟着韩顺平老师的视频课件学习ing~ 这是自己在配置虚拟目录时遇到的问题以及解决办法,记录下来~ ---------------------------分割线君------------------------------- 我的apache安装目录为E:\apache\Apache24 想要配置的目录为D:\myblog 中的网页文件 step1 添加虚拟目录节点 找到E:\...

꧁༺๑薄情๑༻꧂ 1万+

Apache虚拟目录

一,安装软件 [root@1 ~]# yum install httpd* -y [root@1 ~]# systemctl start httpd 二,设置虚拟目录 1.创建真实目录 /t ,并在目录下放入网页文件index.html 修改配置 [root@1 conf.d]# vim /etc/httpd/conf/httpd.conf 追加内容: Alias /b "/t" //b是虚拟目录,t是真实目录,虚拟目录是真是目录的一个别名 <Directory "/t">

qq_48802540的博客 2653

Apache 配置虚拟目录

Apache 配置虚拟目录是什么意思呢? 假如您现在的 Apache 配置文件(httpd.conf)中设置的访问路径为:E:/php/web 下,即DocumentRoot "E:/php/web"。哪如何设置一个别的盘符(比如:D盘)下面的一个目录,让 Web 服务器可以去访问呢?就需要配置虚拟目录。 下面为配置步骤: 1、配置虚拟目录就是增加一个节点,找到这块,加入下面的代码;

ruxing.li 的专栏 1万+

CentOS7下的apache虚拟目录和虚拟主机配置

一、配置虚拟目录: 1、vim /opt/TRS/httpd/conf/httpd.conf 2、在最后添加内容: Alias /test "/opt" Alias /test "/yum" //定义虚拟目录“/test”,物理路径为“/yum”! &lt;Directory "/yum"&gt; //定义目录访问权限 Options Indexes MultiView...

yqj520whm的博客 3441

Apache虚拟目录设置

Apache虚拟目录设置 March 26, 2011 12:37 AM jackie 系统 1 Comment 很多的PHP应用都是跑在Apache上面,于是就在本机上装了AppServ,Apache虚拟目录的配置可以分为两种,一种是全局的,另外一种是基于网站的虚拟目录,两者配置方法差不多。 基于全局的虚拟目录|GLOBAL 先找到...,在里面加一句:

979
上一篇: Axure设置图片自动切换效果
下一篇: Axure当中move&nbsp;to和move&nbsp;by的区别
普通网友
博客等级 码龄16年 90粉丝 1232原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值