apache设置虚拟目录支持.net路径错误
为何我设置了虚拟目录(test)在本地测试用127.0.0.1不能直接显示default.aspx而只能显示静态页面如:index.html难道动态页面不支持或哪里设置不...
为何我设置了虚拟目录(test)在本地测试用127.0.0.1不能直接显示default.aspx而只能显示静态页面如:index.html难道动态页面不支持或哪里设置不对,请高手指点。
(说明:我用127.0.0.1/test则可识别)
如果要127.0.0.1/test才能识别那设置虚拟目录没有任何意义。至少安全性完全暴露。可我上传到购买的虚拟主机上则可正常显示。v 展开
(说明:我用127.0.0.1/test则可识别)
如果要127.0.0.1/test才能识别那设置虚拟目录没有任何意义。至少安全性完全暴露。可我上传到购买的虚拟主机上则可正常显示。v 展开
2个回答
展开全部
假如您现在的 Apache 配置文件(httpd.conf)中设置的访问路径为:E:/php/web 下,即DocumentRoot "E:/php/web"。哪如何设置一个别的盘符(比如:D盘)下面的一个目录,让 Web 服务器可以去访问呢?就需要配置虚拟目录。1、配置虚拟目录就是增加一个节点,找到<IfModule>这块,加入下面的代码;# 虚拟目录,访问D盘下面的web目录# 设置站点别名,别名与访问路径是相关的,取任何名称都可以(除特殊)//监听端口,NameVirtualHost 如果没有这个,<VirtualHost>标签就没什么作用httpd.conf是Apache的主要配置文件,但是针对每个目录,apache还允许在它们各自的目录下放置一个叫做.htacess的文件,用于控制这个目录的属性。通 常利用Apache的rewrite模块对URL进行重写的时候,rewrite规则会写在.htaccess文件里。但要使apache 能够正常的读 取.htaccess 文件的内容,就必须对.htaccess所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成 “None”,不允许任何Override ,即:在 AllowOverride 设置为 None 时,.htaccess 文件将被完全忽略。当此指令设置为All时,所有具有“.htaccess” 作用域的指令都允许出现在.htaccess 文件中。而对于 URL rewrite 来说,至少需要把目录设置为AllowOverride 参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略. htacess文件,如果设置为 All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.1 AuthConfig 允许使用所有的权限指令,他们包括 AuthDBMGroupFile AuthDBMUserFile AuthGroupFile AuthName AuthTypeAuthUserFile 和 Require2 FileInfo 允许使用文件控制类型的指令。它们包括 AddEncoding AddLanguage AddType DEfaultType ErrorDocument LanguagePriority3 Indexes 允许使用目录控制类型的指令。它们包 括 AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon DirectoryIndex FancyIndexing HeaderName IndexIgnore IndexOptions ReadmeName4 Limit 允许使用权限控制指令。它们包括Allow Deny和Order2 MultiViews 允许多重内容被浏览,如果你的目录下有一个叫做foo.txt的文件,那么你可以通过/foo来访问到它,这对于一个多语言内容的站点比较有用3 Indexes 若该目录下无index文件,则准许显示该目录下的文件以供选择,禁止目录浏览可以删这项或“-Indexes”。4 IncludesNOEXEC 准许SSI,但不可使用#exec和#include功能6 FollowSymLinks 在该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在<Local>标记内设置,该选项会被忽略嘿嘿。。。谢谢了哈,我刚刚搞定了!我搞编程,java开发的老大,把题结束掉吧,继续答题小事,常联系
追问
能否说的直接点配置文件如何设置就行
2017-06-29
展开全部
相对路径带来的问题,你可以考虑使用绝对路径。将../include改为/Lee/include
追问
绝对路径更不行,我生成的路就是绝对路径。所以无法访问必须要在前面加上虚拟目录名称才能访问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询