web-dev-qa-db-fra.com

Serveur Apache - Le nom de domaine est renvoyé "404 non trouvé"

Lorsque j'essaie d'accéder au site avec mon adresse IP, cela fonctionne bien, mais lorsque j'essaie d'utiliser mon nom de domaine pour me connecter, je reçois le message "404 Not Found".
Je suis sur Ubuntu Server 16.04.1 LTS

/ etc/hosts /

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/hostname

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
...

Si vous avez besoin de plus d'informations, il suffit de demander.
Quelqu'un peut-il m'aider s'il vous plaît?

3
Dogomen

La configuration de votre serveur Web est correcte. Pour accéder à certains hôtes via nom d'hôte , au lieu de l'adresse IP, vous devez disposer d'un service de nom de domaine/serveur préconfiguré ( DNS ). Il y a deux solutions:

1er . Si vous le souhaitez, vous pouvez configurer votre propre DNS que vous pouvez utiliser sur votre réseau local. Ici vous allez le manuel - regardez Maître principal configuration.

2nd . Vous pouvez acheter (enregistrer) un nom de domaine auprès de tout fournisseur DNS. Ce domaine sera accessible à partir d'Internet. Par exemple j'en ai acheté un chez Host.bg - il y a une promotion de . Info pour le moment .

Dans ce cas, vous aurez besoin d'une adresse IP statique (publique) ou d'un DNS dynamique (DDNS) préconfiguré, qui connectera votre adresse IP dynamique avec le nom de domaine .


J'ai fait un court sondage et j'ai trouvé que le domaine zbytki.cz est enregistré par quelqu'un - j'espère que c'est vous.

enter image description here

Quand j'ai vérifié avec $ nslookup zbytki.cz, il renvoie: ** server can't find zbytki.cz: NXDOMAIN.

Le domaine est donc enregistré mais n'est pas configuré pour fonctionner avec certaines adresses IP (statiques).

1
pa4080