我不知道这是否是libapache2-mod-auth-curb,apache2-mpm-itk或apache2。 错误信息本身是非常神秘的:
access to / failed, reason: user 'd_inevitable' does not meet 'require'ments for user/valid-user to be allowed access
我正在尝试为所有开发用户创build一个开发服务器。 首先,我试图使用一个虚拟主机:没有成功。 没有为每个用户设置一个新的虚拟主机。
用户的虚拟主机如下所示:
<VirtualHost 10.1.7.150:443> ServerAdmin d_inevitable@lan ServerName dinevitable.userspace.lan ServerAlias *.dinevitable.userspace.lan AssignUserId d_inevitable devel DocumentRoot "/home/users/d_inevitable/workspace" <Directory "/home/users/d_inevitable/workspace"> AllowOverride All Options Indexes FollowSymlinks SymLinksIfOwnerMatch Order allow,deny allow from all AuthType Kerberos AuthName "Kerberos LAN Realm Login" KrbAuthRealms LAN Krb5KeyTab /etc/apache2/auth/dinevitable.keytab KrbMethodK5Passwd On KrbSaveCredentials On KrbLocalUserMapping On Require user d_inevitable; </Directory> SSLEngine On SSLCertificateFile /var/secure/ssl/userspace.lan.crt SSLCertificateKeyFile /var/secure/ssl/userspace.lan.open.key </VirtualHost>
每个用户在服务器上都有自己的HTTP密钥表,这样就没有文件权限错误。
除了想知道如何解决这个问题外,我也想知道这个消息是什么意思。
分号在Apacheconfiguration中不是语法。 您的Require user d_inevitable;
从字面上要求用户名是d_inevitable;
,而你的用户被命名为d_inevitable
。
删除该分号,用户应该有权限访问。