在 Fedora 上使用 httpd 的 VirtualHost 未显示相对的 index.html 内容

问题描述 投票:0回答:1

我的系统(虚拟机):

NAME=“Fedora Linux” 版本=“39(三十九)”

我的httpd版本:

httpd -v

服务器版本:Apache/2.4.58(Fedora Linux) 服务器建成:2023年10月20日00:00:00

我的名为 00-test 的 VirtualHost 文件位于 /etc/httpd/conf.d:

<Directory /site1> 
Require all granted 
AllowOverride None 
</Directory>

<VirtualHost *:8070>
DocumentRoot "/site1"
</VirtualHost>

我的index.html文件位于/site1,文件和目录都具有完整的权限级别 chmod a+rwx).

附加信息:

  • 我已经禁用并停止了firewalld
systemctl disable firewalld 
systemctl stop firewalld 
  • 我已经重新加载并重新启动httpd服务
systemctl reload httpd 
systemctl restart httpd
  • 我重新启动了系统。

  • 关于位于 /etc/httpd/conf 中的 httpd.conf: 监听端口 80。我在指定的目录 (/var/www/html) 中创建了一个 Index.html 并且它可以工作。

我正在尝试创建一个 VirtualHost,我希望在创建时看到 index.html 内容

curl localhost:8070

但我没有发生。

每次进行更改时,我都会重新启动(我也尝试重新加载)httpd。

Chatgpt 不断向我重复相同的回复。

在 /var/log/httpd/error_log 上,我没有看到相关错误,并使用 systemctl status httpd 检查 httpd,我可以看到该服务处于活动状态(也像所说的 httpd.conf 的“主要”配置正在工作)。希望我提供了所有有用的信息。

apache virtualhost fedora
1个回答
0
投票

我发现了问题。

/etc/httpd/conf.d
中虚拟主机的配置文件 目录必须以
.conf
扩展名结尾。

所以我就这么做了

mv 00-test 00-test.conf

现在正在工作......我希望这可以帮助其他人。

© www.soinside.com 2019 - 2024. All rights reserved.