Apache2配置LDAP自助改密服务后访问81端口重定向到默认页求助
问题根因
你当前配置的VirtualHost仅监听80端口,访问81端口时Apache无法匹配到对应的站点配置,就会加载默认的/var/www/html路径作为站点根目录。
修复步骤
- 第一步:新增81端口监听
编辑Apache端口配置文件/etc/apache2/ports.conf,新增一行配置:Listen 81 - 第二步:修改站点配置适配81端口
编辑/etc/apache2/sites-available/000-default.conf,将VirtualHost的监听范围修改为同时覆盖80和81端口:
如果你只需要81端口提供服务,也可以直接把<VirtualHost *:80 *:81> ServerName <IP> DocumentRoot /usr/share/self-service-password/htdocs DirectoryIndex index.php AddDefaultCharset UTF-8 LogLevel warn ErrorLog /var/log/apache2/ssp_error.log CustomLog /var/log/apache2/ssp_access.log combined </VirtualHost><VirtualHost *:80>改成<VirtualHost *:81> - 第三步:校验配置并重启服务
执行以下命令检查配置语法是否正确:
提示Syntax OK后,执行重启命令生效:apache2ctl configtestsystemctl restart apache2
额外排查项
如果修改后仍未生效,可按以下方向排查:
- 检查
/etc/apache2/apache2.conf中是否有针对/var/www/html的全局Directory规则优先级高于站点配置 - 检查
/usr/share/self-service-password/htdocs目录下是否存在.htaccess文件配置了错误的重定向规则 - 查看Apache访问日志
/var/log/apache2/access.log,确认81端口的请求路由情况
内容的提问来源于stack exchange,提问作者Asaf
相关产品推荐
相关产品推荐

