我正在尝试获取别名指令,无论是有人进入端口80还是443,但是我只在端口80上工作。在这种情况下,http://192.0.2.240/~abhc
有效,但{ {1}}将以下内容放在ssl_error_log中;它显然无视指令。
https://192.0.2.240/~abhc
以下是httpd.conf的相关部分:
[Tue Jun 17 19:25:10 2014] [error] [client 192.0.2.156] File does not exist: /var/www/html/~abhc
如果有人对我为什么这样做感到好奇:这是大学学术部门的网络服务器。我的前任使用了本地用户身份验证,我正在迁移到该大学的中央LDAP。唯一的问题是:许多人永远Listen 80
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
ServerName 192.0.2.240
DocumentRoot /var/www/html
Redirect permanent /psynet https://192.0.2.240/psynet
# Force HTTPS for one directory; this works.
alias /~abhc /var/www/sites/~abhc
</VirtualHost>
<VirtualHost *:443>
ServerName 192.0.2.240
DocumentRoot /var/www/html
alias /~abhc /var/www/sites/~abhc
SSLEngine On
SSLCertificateFile /etc/ssl/certs/psy-freud.crt
SSLCertificateKeyFile /etc/ssl/certs/psy-freud.key
</VirtualHost>
,他们的LDAP uid是jsmith,我不想更改他们的URL。所以在这种情况下,jsmith在集团史密斯中,他可以登录为jsmith并处理/ var / www / sites / ~smith中的内容,其中包含g + w。这也允许像somegroup这样的共享站点通过个人凭证访问,而不是像我的前任那样在粘滞便笺上共享密码。
答案 0 :(得分:0)
系统正在使用您的端口80.
从“概述&gt;&gt; CPU”中右键单击该流程,然后点击“结束流程树”。如果该过程是可能是关键问题的系统。