VirtualHost Apache2似乎被忽略了-尽管DNS传播,但只有我的本地主机文件才能正常工作

新手/想要/网站管理员失败...我有一个运行Apache2的Google VM Debian9实例。在过去的几个月中,我没有域名,因此我是唯一的用户,因此使用虚拟主机(crm.fake_example.com)伪造了一个域名。我在本地主机文件中添加了IP和虚假地址,当我在VM上建立一个基于Web的开源软件应用程序时,一切正常。

我现在将子域(crm.real_example.com)指向了我的VM的IP地址。我已经等了整整一个星期的DNS传播时间(是的,过大了),并使用MXtoolbox-DNSLookup来验证子域是否解析为正确的IP地址。我将以前的所有条目都删除了。

从我的本地计算机(或任何任何计算机)访问该站点会产生相同的错误(“ ERR_NAME_NOT_RESOLVED”)。

但是,如果我编辑本地主机文件以包含IP和crm.real_example.com ...,它将再次正常工作。

我感觉MXtoolbox向我证明了DNS正在正常工作,因此问题一定存在于我的VM上(有人可以验证这种想法吗?)-但我已经检查/重新检查了以下所有内容...

在Google VM apache2服务器上:

  • / etc / hosts是一个干净的文件(crm.fake_example.com中的文件不再存在)
  • /etc/apache/sites-available/mysite.conf具有必要的虚拟主机信息(见下文)
  • 注意:我知道虚拟主机不是只需要一个站点...但是我计划添加更多主机,因此希望使用此主机工作
  • 通过a2ensite
  • /etc/apache/sites-enabled/mysite.conf激活了
  • config.inc.php(特定于vtigercrm的配置文件)已重新配置为crm.real_example.com
<VirtualHost *:80>
     ServerAdmin me@real_example.com
     ServerName crm.real_example.com
     DocumentRoot /var/www/html/crm/
     <Directory /var/www/html/crm/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>
     ErrorLog /var/log/apache2/crm_error.log
     CustomLog /var/log/apache2/crm_access.log combined
</VirtualHost> 

我还可以列出我在本地计算机上完成的所有操作,例如清除DNScache,清理主机文件等...,但其他任何计算机上也发生了同样的事情,而以前没有成功尝试击中此服务器的情况

经过一整周的反复研究,发现... 任何指导都值得赞赏!

fangjin16 回答:VirtualHost Apache2似乎被忽略了-尽管DNS传播,但只有我的本地主机文件才能正常工作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3078963.html

大家都在问