Apache обслуживает только доменное имя, а не имя хоста - PullRequest
0 голосов
/ 09 марта 2019

Я запускаю следующее облако на хостере. По умолчанию сервер был доступен на 12345.hoster.com. Я также купил домен mysite.biz и установил запись A на IP своего сервера. Так как он работает на Apache2, я изменил настройку:

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.biz
DocumentRoot /var/www/nextcloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

        <Directory /var/www/nextcloud>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>
</VirtualHost>

Этот conf (и его эквивалент для порта 443) являются единственными включенными conf. Тем не менее, я все еще могу получить доступ к своему сайту, открыв 12345.hoster.com в браузере. Как я могу обслуживать мой сайт только через mysite.biz?

РЕДАКТИРОВАТЬ -

my /etc/hosts/ действительно содержит только «старое» имя хоста:

127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback

# Auto-generated hostname. Please do not remove this comment.
123.123.123.123 12345.hoster.com 12345

Насколько я могу судить, с DNS-записями все в порядке:

dig mysite.biz

; <<>> DiG 9.13.7 <<>> mysite.biz
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38461
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mysite.biz.            IN  A

;; ANSWER SECTION:
mysite.biz.     150 IN  A   123.123.123.123

;; Query time: 17 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sa Mär 09 15:51:29 CET 2019
;; MSG SIZE  rcvd: 56

и

[...]
;mysite.biz.            IN  CNAME

;; AUTHORITY SECTION:
mysite.biz.     3109    IN  SOA somename.dzone.com. hoster.datacenter.com. 2019030802 86400 7200 604800 7200
[...]
...