cheng029 发表于 2012-8-22 09:18:47

Apache实现多端口多主目录访问多站点

编辑Apache的配置文件http.conf,在文件末尾加上如下代码,就可以用8010端口访问存放在D盘html目录下面的网站了。
Listen 8010<apache的第二监听端口>
<VirtualHost 你的主机地址:8010>
    ServerAdmin webmaster@name.com
    ServerName 你的主机地址:8010
    DocumentRoot D:\html
< /VirtualHost>
< Directory "D:\html">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from all
< /Directory>
添加完成后保存,并重启apahce后生效。
apache下禁止目录浏览功能
在httpd.conf中找到Options Indexes FollowSymLinks MultiViews
将 Indexes去掉即可,但这样的配置,在windows是可以的,在linux下是极不安全的。
因为options FolowSymlinks在windows是不可用而在linux是可用的.
应为:
<Diretory />
Options None
< /Diretory>
Options Indexes就是:如果请求对象为目录且该目录中没有文件与DirectoryIndex指令(即默认主页)相匹配,则返回可用的文件列表给客户。
因此,第一个问题,就是把Options后的Indexs去掉就可以了。
----------------------------------------发散思维------------------------------------------
如果你想像ASP那样,在D盘等想设置多个虚拟目录,方法如下:
Alias /test/ "E:/NewDir"
这样就能把E:/NewDir作为一个虚拟目录了。

懂ni 发表于 2013-3-13 20:07:02

小手一抖,钱钱到手!

della0887 发表于 2013-5-15 22:51:23

只要不下流,我们就是主流!

shanghaipc 发表于 2013-5-17 10:26:20

我真想亲口管你爷爷叫声:爹!

cencenhai 发表于 2013-5-18 13:13:54

有道理。。。

阿里狼 发表于 2013-5-20 03:01:22

禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。
页: [1]
查看完整版本: Apache实现多端口多主目录访问多站点