解析在apache里面给php写虚拟目录的详细方法

步骤1.首先打开AppServ\Apache2.2\conf里面的httpd.conf文件。在里面找到:
LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的“#”去掉。
步骤2.找到:Include conf/extra/httpd-vhosts.conf将他前面的“#”去掉。(很关键)
然后接着再找到:
<Directory />
    Options FollowSymLinks ExecCGI Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
将其改为:
<Directory />
    Options FollowSymLinks ExecCGI Indexes
    AllowOverride All
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
但是步骤2这一步在我设置过程中好像不设置也是可以的。所以我觉得视情况而定。
步骤3.还是在这个文件中找到:
DocumentRoot "E:/AppServ/www/",将其改为我们要默认显示的路径。如:
DocumentRoot "E:/AppServ/www/www/"。
还要将:
<Directory "E:/AppServ/www/">也改为:
<Directory "E:/AppServ/www/www/">。
步骤3好像也是没必要设置。唉,搞不懂这里。在我设置过程中。好像有时候不设置这个也是对的。好像有时候不设置这个就不对。看情况吧。还是设置的好些。
步骤4:保存该文件。然后到AppServ\Apache2.2\conf\extra里面的httpd-vhost.conf文件打开:
将里面的:
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
    ServerName dummy-host2.x
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
这种配置改为:
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "E:\AppServ\www\www"
    ServerName localhostes
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
有多少个就配置多少个这样的虚拟目录。
然后保存。
步骤5:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,打开:
在最后面添加:
127.0.0.1     localhostes
可以指定多个虚拟名称如:
127.0.0.1 localhostes local。
保存。
大功告成。
重启apache。我的是appserv。我重启。然后在浏览器写:
http://localhostes。回车试试。
很有意思吧。如果你觉得不好看。就把localhostes换成:
呢?
是不是就很酷了?

(0)

相关推荐

  • asp.net 文件路径之获得虚拟目录的网站的根目录

    string Server.MapPath(string path) 返回与Web服务器上的指定虚拟路径相对应的物理文件路径. Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/") Server.MapPath("") Server.MapPath(".") Server.MapPath("../") Server.

  • Serv-U中虚拟目录的设置方法(文字+图文)

    Serv-U虚拟目录设置文字版: 一.用Serv-U时,如果使用虚拟路径映射(虚拟目录),那么就只需设定某个文件夹为主目录,然后把想要分享文件映射到该目录下,可以有效提高利用效率,好处不言自明:不用每次把文件内容复制到主目录下.访客通过FTP就可以打开主人设定的文件资料--即使是在不同盘符下的. 要增加虚拟目录,以用户(admin)的主目录为F:\admin,想要能通过ftp://IP/admin的格式能访问到在E:\Download\中的内容,则需要为它添加虚拟目录.操作步骤如下: (1)在管

  • apache中为php 设置虚拟目录

    php 设置虚拟目录两个步骤,很简单. 第一,打开安装apache目录下的conf下面的httpd.conf文件. 找到IfModule 标记, 再它下面添加红色方框中的内容.注意不能少东西.第二.注释掉原来默认的路径 现在就设置成功了. 重启apache即可. 方法很简单,却很实用,这里记录下来,以备以后使用.

  • Apache 虚拟目录和默认首页的设置

    虚拟目录 1.找到"conf/httpd.conf" 文件 2.在节点:<IfModule alias_module>里增加 Alias /aidd2008 "D:/php/web/aidd2008" 其中 aidd2008 是你想要访问的虚拟目录: D:/php/web/aidd2008 为物理路径,以[/]代替[\]" 我们就在</IfModule>后面接着加: 复制代码 代码如下: <Directory "D:

  • php 在windows下配置虚拟目录的方法介绍

    先打开Apache的conf目录下的httpd.conf文件,在末尾添加如下代码: 复制代码 代码如下: <VirtualHost *:80> ServerName www.mydemo.com DocumentRoot "D:/mydemo"<Directory "D:/mydemo">  Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html inde

  • Apache 添加虚拟目录注意事项

    问题:配置Apache,httpd.conf 添加虚拟目录 <IfModule alias_module> Alias /sww/ "C:/xampp/htdocs/test/" </IfModule> 出现限制权限访问, Access forbidden! You don't have permission to access the requested object. It is either read-protected or not readable b

  • PHP编程之设置apache虚拟目录

    apache虚拟目录设置方法分享,供大家参考,具体内容如下 1.开启"虚拟目录配置文件"httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 将以下配置: # Virtual hosts  # Include conf/extra/httpd-vhosts.conf   改为: # Virtual hosts  Include conf/extra/httpd-vhosts.co

  • asp.net Cookie跨域、虚拟目录等设置方法

    Cookie有三个属性需要注意一下: . Domain 域 . Path 路径 . Expires 过期时间 跨域操作需要设置域属性: Response.Cookies("MyCookie").Domain = "jb51.net"; (这里指的是泛域名) 这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过 虚拟目录下访问: 我在ASP端做了下测试,.NET的没试, 如果不指定Path属性, 不同虚拟目录下Cookie无法共享 将Respo

  • 解析在apache里面给php写虚拟目录的详细方法

    步骤1.首先打开AppServ\Apache2.2\conf里面的httpd.conf文件.在里面找到:LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的"#"去掉.步骤2.找到:Include conf/extra/httpd-vhosts.conf将他前面的"#"去掉.(很关键)然后接着再找到:<Directory />    Options FollowSymLinks ExecCGI

  • C#实现获取IIS站点及虚拟目录信息的方法

    本文实例讲述了C#实现获取IIS站点及虚拟目录信息的方法.分享给大家供大家参考.具体如下: using System; using System.DirectoryServices; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { DirectoryEntry rootEntr

  • 让Apache 2支持.htaccess并实现目录加密的方法

    实现需求 最近在使用学校电脑时,经常遇到这么个场景:想下载个CodeBlocks用于coding或想下个vpt来玩会万智,但通过机房网络访问一些国外网站的下载速度只有10+kB/s,不到100m的文件总能让人等很久. 以前通过百度云来解决了这个问题,现在百度云下载这些文件需要使用客户端(大文件?),所以寻思着有没有什么好的解决方案. 突然想起自己在阿里云有个小服务器,在上面挂了个OJ,大多数资源都是闲置的.所以很简单,我就在网站目录下面传了我需要的常用文件上去,走阿里云的带宽下载.但直接放上去的

  • win2003服务器中创建Web网站虚拟目录的图文方法

    有两种方式可以实现这一目标,一种方式是在网站主目录中新建一个子目录,并把相关内容复制到这个目录中.另一种方式就是创建虚拟目录,虚拟目录既可以是本地磁盘中的任何一个目录,也可以是网络中其他计算机中的目录.相对而言,创建子目录的方式更安全高效. 虚拟目录需要在主目录的基础上进行创建,创建步骤如下所述: 第1步,在开始菜单中依次单击"管理工具"→"Internet信息服务(IIS)管理器"菜单项,打开"Internet 信息服务(IIS)管理器"窗口.

  • mdir.vbs 建立隐藏虚拟目录的vbs

    建立隐藏虚拟目录使用.首先要先在对应WEB目录里建立一个目录.然后利用脚本直接在Shell中创建虚拟目录.仅仅为了方便大家使用.方法如下 C:\>mdir.vbs *************************************************************************** Usage: MDir <-w WebSite Index> <-v Name1,Path1,Name2,Path2,...> Example : MDir -w 

  • Apache虚拟目录简单知识汇总

    Apache的虚拟目录功能: 已知我们把web应用放在Apache默认的hdocs目录下,Apache会自动的管理它.若我们想把web应用放在其他目录下, Apache仍然能够访问它,则需要用到Apache的虚拟目录功能. 实验环境: RHEL6.5一台,window7或window10一台 实验步骤 这里我们先检查系统是否自带httpd,一般在RHEL6.5都是系统自带的所以我们不需要进行安装了 进入主配置文件进行修改 修改主配置文件的监听端口和域名 启动httpd服务关闭防火墙 编写一段语句

随机推荐