Apache 2 DNS перенаправляет на внутренний IP - PullRequest
0 голосов
/ 02 апреля 2019

Ubuntu 18.04 && Apache 2.4.29

Установлены LAMP и WordPress, и я могу получить доступ через 192.168.1.80.

Уже открыл порт 80 на маршрутизаторе и проверил егона здесь .

Это моя конфигурация сайта Apache2:

(заменил хх моим фактическим DNS)

<VirtualHost *:80>

    ServerAdmin xx.ddns.net 
    ServerName xx.ddns.net
    ServerAlias www.xx.ddns.net
    DocumentRoot /var/www/wordpress
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/wordpress/>
    AllowOverride All
</Directory>
</VirtualHost>

Проверка, слушает ли Ubuntu:

root@ubuntudiogo:~# sudo iptables -L -nv
Chain INPUT (policy ACCEPT 479 packets, 42264 bytes)
 pkts bytes target     prot opt in     out     source               destination
   79 15269 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 402 packets, 55621 bytes)
 pkts bytes target     prot opt in     out     source               destination

Локально все работает нормально.Когда я пытаюсь получить к нему доступ через внешнюю сеть (в данном случае мой телефон через 4G), страница перенаправляется на мой внутренний IP-адрес.

Не удается найти решение этой проблемы.

1 Ответ

0 голосов
/ 02 апреля 2019

Псевдоним вашего сервера должен быть изменен на

ServerName  xx.ddns.net   
ServerAlias xx.ddns.net
...