gpt4 book ai didi

apache2 - 更改 Apache2 ports.conf 以便 localhost 接口(interface)监听 80 端口

转载 作者:行者123 更新时间:2023-12-02 08:13:16 25 4
gpt4 key购买 nike

目前我在/etc/apache2/ports.conf中有这个配置:

NameVirtualHost *:80
Listen 80

一切正常,但我想将其更改为:

NameVirtualHost 127.0.0.1:80
Listen 127.0.0.1:80

但是重新启动apache后,会显示以下错误消息:

[warn] NameVirtualHost 127.0.0.1:80 has no VirtualHosts

所以我更新了 /etc/apache2/sites-available/foo.com 下的网站 VirtualHost 文件:

原文:

<VirtualHost *:80>
...
</VirtualHost>

更新:

<VirtualHost 127.0.0.1:80>
...
</VirtualHost>

但是重新启动apache后,它显示默认的apache2 index.html,位于/var/www中而不是 /var/www/foo 下的项目

这是服务器上唯一启用的虚拟主机。

这也是我的 /etc/hosts文件:

127.0.0.1   localhost
127.0.1.1 debian
<publicIP> <foo.com> <serverhostname>

主机操作系统是Debian 7。

有什么建议吗?

最佳答案

您是否已将/etc/apache2/sites-available/foo.com 符号链接(symbolic link)到/etc/apache2/sites-enabled/000-foo.com。

默认的 apache 配置仅从启用站点的目录中读取虚拟主机,而不是可用的站点。

我猜测,如果您转到/etc/apache2/sites-enabled 并输入 ls -la 您只会看到默认站点的配置,而不会看到新站点的配置。如果是这种情况,则将 foo.com 符号链接(symbolic link)到启用站点的目录中,如下所示 ln -s ../sites-available/foo.com 001-foo.com

关于apache2 - 更改 Apache2 ports.conf 以便 localhost 接口(interface)监听 80 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com