Apache 服务器-域名返回“404 Not Found”

Apache 服务器-域名返回“404 Not Found”

当我尝试使用我的 IP 访问该网站时,它工作正常,但当我尝试使用我的域名连接时,我收到“404 未找到”消息。
我使用的是 Ubuntu Server 16.04.1 LTS

/etc/主机/

127.0.0.1       localhost
127.0.0.1       zbytki.cz
127.0.1.1       zbytki.cz
192.168.123.106 zbytki.cz

/etc/apache2/sites-available/zbytki.cz.conf

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName zbytki.cz
    ServerAlias www.zbytki.cz
    DirectoryIndex index.html
    DocumentRoot /var/www/html/zbytki.cz/public_html
    LogLevel warn
    ErrorLog /var/www/html/zbytki.cz/log/error.log
    CustomLog /var/www/html/zbytki.cz/log/access.log combined
    <Directory "/var/www/html/zbytki.cz/public_html">
          Require all granted
    </Directory>
</VirtualHost>

/etc/主机名

zbytki.cz

/etc/apache2/apache2.conf

...
Timeout 300
...
KeepAlive Off
...
HostnameLookups Off
...
LogLevel warn
...    
AccessFileName .htaccess
...
<IfModule mpm_prefork_module>
     StartServers 4
     MinSpareServers 20
     MaxSpareServers 40
     MaxClients 200
     MaxRequestsPerChild 4500
</IfModule>

/etc/apache2/ports.conf

NameVirtualHost *:80
Listen 80
...

如果您需要更多信息,请直接询问。
有人能帮我吗?

答案1

您的 Web 服务器配置正确。要访问某些主持人通过主机名,而不是 IP 地址,您必须预先配置域名服务/服务器(DNS)有两种解决方案:

第一。如果您愿意,您可以配置自己的 DNS,以便在本地网络中使用。请看这里手册- 看着小学老师配置。

第二。您可以购买(注册)域名来自任何 DNS 提供商。这领域可以从互联网访问。例如,我从 host.bg 购买了一个 - 那里有促销活动。信息眼下。

在这种情况下,您将需要一个(公共)静态 IP 地址或预配置的动态 DNS (DDNS),它将您的动态 IP 地址与域名


我做了一个简短的调查,我发现这个域名韋特基是由某人注册的 - 希望是您。

在此处输入图片描述

当我检查时,$ nslookup zbytki.cz它返回:** server can't find zbytki.cz: NXDOMAIN

因此,域名已注册但未配置为与某个(静态)IP 地址一起使用。

相关内容