当我尝试使用我的 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 地址一起使用。