php-PHP:用httpd.conf设置虚拟路径,为什么我这样作了之后仍不能访问呢

问题描述

PHP:用httpd.conf设置虚拟路径,为什么我这样作了之后仍不能访问呢

直接在浏览器中访问localhost/demo,则会自动显示/htdocs/demo下的index.html页面
下面修改httpd.conf,为该工程配置虚拟路径,如下

LoadModule rewrite_module modules/mod_rewrite.so

<IfModule aliad_module>
Alias /test "/usr/local/apache2/htdocs/demo/"
</IfModule>

<Directory "/usr/local/apache2/htdocs/demo/">

AllowOverride None

Options None

Order allow,deny

Allow from all

</Directory>

最后重启apache,通过localhost/test无法访问该工程,显示为

Not Found
The requested URL /test was not found on this server.
Apache/2.0.65(Unix) DAV/2 Server at localhost Port 80

/apache2/logs/error_log报错如下

[error][client 127.0.0.1]File does not exist:/usr/local/apache2/htdocs/test

请前辈们看一下,我这个虚拟路径为什么配的不正确呢?

解决方案

是不是这个模块LoadModule vhost_alias_module modules/mod_vhost_alias.so问题

时间: 2024-08-29 09:18:16

php-PHP:用httpd.conf设置虚拟路径,为什么我这样作了之后仍不能访问呢的相关文章

Apache为mysql以及自己的项目设置虚拟路径_Linux

1.Apache2.2\conf\httpd.conf中释放: Include conf/extra/httpd-vhosts.conf(去掉前面的#) 2.httpd.conf中增加 <Directory "E:/work/test"> #项目文件夹DWM目录,注意不要使用中文定义目录与文件夹 # # Possible values for the Options directive are "None", "All", # or

httpd.conf设置一个IP两个域名的方法

我就是不晓得如何让两个域名对应同一个IP,然后能识别出不同的网站? NameVirtualHost 12.34.56.78 # your ip address <VirtualHost 12.34.56.78> ServerName yourname1 DocumentRoot yourpath1 </VirtualHost> <VirtualHost 12.34.56.78> ServerName yourname2 DocumentRoot yourpath2 &l

tomcat虚拟路径的配置方法汇总_Tomcat

一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_home$\conf\Catalina\localhost下面的xml文件(文件中配置了web项目所在路径),然后再加载webapps下的web项目. 假如我们要部署d:\project\下面的XXX项目(XXX为项目名). 这时我们有两种方法: 方法一: 在$Tomcat_home$\conf\Catalina

FTP服务器设置虚拟目录(Serv-u与FileZilla Server)_FTP服务器

serv_u 服务器别名设置方法: Serv-u 设置虚拟目录 (版本6.3) 1. 点击"域" ,"设置", "虚拟路径","虚拟路径映射" 2. 添加"物理路径(需要映射的目录)",-> "映射物理路径到(设置的用户主目录或系统变量例如%home%)" ,->"映射的路径名称(虚拟目录的文件夹名,可随意取)". 3, 点击 "用户"

path-在tomcat的conf的server.xml中配置应用的虚拟路径为什么不行

问题描述 在tomcat的conf的server.xml中配置应用的虚拟路径为什么不行 但是如果直接放到webapps中就能够打开了,这是怎么回事呢? 解决方案 ew 当转义字符处理了? 解决方案二: 除了设置路径还要把原来的默认发布目录下的文件拷贝一份到你设置的虚拟目录下 解决方案三: 所谓的虚拟目录指的是tomcat会将那个目录当成项目来发布 解决方案四: tomcat虚拟目录设置 在tomcat6版本中: 1.[官方文档]本人不推荐. 在tomcatconf下server.xml中找到 u

Apache在httpd.conf配置文件中设置伪静态(Rewrite)

.htaccess文件应该被用在内容提供者需要针对特定目录改变服务器的配置而又没有root权限的情况下.如果服务器管理员不愿意频繁修改配置,则可 以允许用户通过.htaccess文件自己修改配置,尤其是ISP在同一个机器上运行了多个用户站点,而又希望用户可以自己改变配置的情况下. 虽然如此,一般都应该尽可能地避免使用.htaccess文件.任何希望放在.htaccess文件中的配置,都可以放在主配置文件的段中,而且更高效. 避免使用.htaccess文件有两个主要原因. 首先是性能.如果Allo

Server-U的虚拟路径设置及其优点

       一,Server-U设置虚拟目录实现共享文件的配置           今天在用Server-U设置FTP服务器的时候,在虚拟路径设置这里出了点儿小问题,但是最终还是made it!           首先来看Server-u中的虚拟路径设置,我们先实现共享文件的功能,然后我们再去分析下虚拟路径的好处,因为这已经不是第一次碰到虚拟路径的使用问题了.              1,首先建立用户,这里我设置了任何人都可访问:                              

httpd.conf 二级域名设置方法_Linux

之后,在 httpd.conf 的最后,添加以下内容: 复制代码 代码如下: RewriteEngine on RewriteMap lowercase int:tolower RewriteMap vhost txt:/usr/local/etc/apache/vhost.map RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$ RewriteCond ${vhost:%1} ^(/.*)$ RewriteRule ^/(.*)$ %1/$1 其中的

Apache 的 httpd.conf 详解(很实用)

ServerRoot "/usr/local" ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下. ScoreBoardFile /var/run/httpd.scoreboard httpd使用ScoreBoardFile来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个Apach