免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1954 | 回复: 4
打印 上一主题 下一主题

[Web] 虚拟主机的三个配置问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-04 17:12 |只看该作者 |倒序浏览
我的服务器是做虚拟主机的.
question1:现在用户的虚拟空间开出来后,其传上来的PHP文件都能解释执行.我如何做才能限制开出的虚拟主机不带有运行PHP文件的功能.只有用户需要我才放开他的这个功能呢?
question2:如何配置Apache才能使虚拟主机用户的目录下的.inc等类型的文件不能浏览显示?(例如:http://域名/config.inc )  这样不能打开.因为用户可能在写程序时为方便将配置文件写成一个文件头存成*.inc 的文件放在空间里.如果不把这个功能去掉很可能会泄漏服务器或者数据库的口令的.
question3:服务器cgi能运行的。但我如何开给虚拟主机的用户也同样能运行cgi程序呢?并且在虚拟主机的用户的目录下有自己独立的cgi-bin目录。让其可以自己上传cgi文件。

论坛徽章:
0
2 [报告]
发表于 2003-03-05 11:05 |只看该作者

虚拟主机的三个配置问题?

你的第一个问题:
   你可以把共用的
<IfModule mod_php4.c>;
  AddType application/x-httpd-php .php4 .php3 .phtml .php
  AddType application/x-httpd-php-source .phps
</IfModule>;
去掉,移到你要开放的VirtualHost内(模块方式,如果不是,则最好把PHP当做CGI处理,php3类似)

2,你可以把.inc的文件解释成php去处理,也就是在上面的AddType application/x-httpd-php .php4 .php3 .phtml .php再加一个.inc。

3,同样,你要去掉公用的关于CGI处理的所有的语句,移到VirtualHost去做。

论坛徽章:
0
3 [报告]
发表于 2003-03-05 15:28 |只看该作者

虚拟主机的三个配置问题?

okay.行了.但第三个问题还有点问题呀.  
现在我开出的虚拟主机用户是不能执行cgi程序的.
我现在如何做才能让那些虚拟主机用户也能执行.cgi.pl等等的cgi程序文件呀?

论坛徽章:
0
4 [报告]
发表于 2003-03-06 17:18 |只看该作者

虚拟主机的三个配置问题?

原帖由 "succ" 发表:
okay.行了.但第三个问题还有点问题呀.  
现在我开出的虚拟主机用户是不能执行cgi程序的.
我现在如何做才能让那些虚拟主机用户也能执行.cgi.pl等等的cgi程序文件呀?
这样去试试
在<virtualhost>;段内加上如下语句:
AddHandler cgi-script .cgi .pl

ScriptAlias /cgi-bin/ "/userdir/cgi-bin/"
<Directory "/userdir/cgi-bin">;
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>;

如你想不是每个虚拟主机都用它的话,就在用的加,不用的不加。try again

论坛徽章:
0
5 [报告]
发表于 2003-03-07 21:12 |只看该作者

虚拟主机的三个配置问题?

我加后出现500错误,
http://bbs.haohaoo.com/cgi-bin/install.cgi
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP