我在Win2003 系统搭建了mysql+apche+php的环境,系统未安装IIS。按照win2003的安全配置,WEB程序运行的E盘,所有目录我都只给了administrator  和system 用户完全控制权。   现在的问题是:在这种情况下,外面访问网站时,用的是哪个用户呢?如果是IIS系统,用户可以使用系统一个USR_MachineName来访问web程序,而且虚拟机的情况下,可以建多个USR_MachineName用户分别访问不同的web程序,并且在不同的web程序根目录安全里添加USR_MachineName的读取权限,从而实现访问。但现在换成php+apche环境,怎么实现这样的效果呢?所有的目录都只给了administrator 和 system 用户的控制权,web程序能正常访问吗?如果能访问,访问时用的什么用户呢??

解决方案 »

  1.   

    你给 Apache 安装为服务时, 指定的用户就是WEB访问时 的用户如果你用 Administrator 安装为服务的时候, 默认是 Administrator 用户权限.你可以去 "服务" 里面设置 服务的启动用户..必要时, 你可以添加一个用户, 然后为他赋权.
      

  2.   

    已经在这样做了,但 apache老启动不了。给了user权限,新用户,apache目录和web目录都加了用户读写权限
      

  3.   

    系统错误,提示httpd-vhost.conf的主目录那一行documentRoot有语法错误,可是用system账号运行的时候没问题。
      

  4.   

    事件类型: 错误
    事件来源: Userenv
    事件种类: 无
    事件 ID: 1500
    日期: 2010-4-3
    事件: 17:20:28
    用户: hostname\apache_test
    计算机: hostname
    描述:
    Windows 不能让您登录,因为不能加载您的配置文件。请检查您是否连接到网络,或者网络是否工作正常。如果此问题持续出现,请与您的网络管理员联系。 详细信息 - 拒绝访问。 有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。