新手/想要/网站管理员失败...我有一个运行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,清理主机文件等...,但其他任何计算机上也发生了同样的事情,而以前没有成功尝试击中此服务器的情况
经过一整周的反复研究,发现... 任何指导都值得赞赏!