IPでサイトにアクセスしようとするとうまくいきますが、ドメイン名を使用して接続しようとすると、「404 Not Found」が表示されます。
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
...
さらに情報が必要な場合は、お問い合わせください。
誰か助けてください。
Webサーバーの構成は問題ありません。特定のHostにIPアドレスの代わりにHost name経由でアクセスするには、事前に設定されたDomain Name Service/Serverが必要です( DNS )。 2つの解決策があります。
1st。必要に応じて、ローカルネットワークで使用できる独自のDNSを構成できます。ここに行きます マニュアル - プライマリマスター 設定を見てください。
2nd。 DNSプロバイダーからドメイン名を購入(登録)できます。このdomainはインターネットからアクセスできます。たとえば、Host.bgから購入しました-。infoのプロモーションがあります。
この場合、(パブリック)静的IPアドレスまたは事前構成済みの動的DNS(DDNS)が必要です。これにより、動的IPアドレスがドメイン名に接続されます。
簡単な調査を行ったところ、ドメインzbytki.czが誰かから登録されていることがわかりました。
$ nslookup zbytki.cz
でチェックすると、** server can't find zbytki.cz: NXDOMAIN
が返されます。
したがって、ドメインは登録されていますが、特定の(静的)IPアドレスで動作するように構成されていません。