Вихревая привычка запроса решает к localhost

graeme@graeme-laptop:~$ sudo parted -l /dev/sda
Model: ATA ST9250827AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type      File system     Flags
 2      1049kB  250GB  250GB  primary   ext4            boot
 1      250GB   250GB  537MB  extended
 5      250GB   250GB  537MB  logical   linux-swap(v1)
7
задан 17 April 2012 в 18:44
3 ответа

Ваш комментарий: «он прослушивает 192.168.2.1, а затем общедоступный IP. Устройство обратной связи - 127.0.0.1». Итак, Apache не слушает 127.0.0.1? Если это так, то это ваша проблема. Настройте Apache для прослушивания всех интерфейсов или, по крайней мере, добавьте интерфейс обратной связи к тому, что прослушивает Apache.

Следующая проблема: «Если я сделаю запрос curl к sub.domain.com на этой машине, он будет сидеть там в бесконечный цикл, пока он не истечет через несколько минут ". Что вы получаете, когда пингует sub.domain.com ? Эта проблема выглядит как проблема разрешения имен на этом компьютере, поскольку вы можете успешно подключиться с другого компьютера.

4
ответ дан 2 December 2019 в 23:29

Вам, вероятно, потребуется указать заголовки хоста с помощью curl, иначе Apache не знает, на какой странице для отображения - в зависимости от того, как вы настроены, localhost, вероятно, покажет страницу apache по умолчанию, а ваш виртуальный хост (sub.domain.com) покажет страницу, которую вы ожидаете.

Попробуйте использовать:

curl -H "Host:sub.domain.com" 127.0.0.1
6
ответ дан 2 December 2019 в 23:29

Выполните ping sub.domain.com с другого компьютера и запишите IP-адрес в ответах (xxx.yyy.zzz.www). Затем на компьютере с apache используйте:

curl -H "Host:sub.domain.com" xxx.yyy.zzz.www
1
ответ дан 2 December 2019 в 23:29

Теги

Похожие вопросы