Сервер имен, не видимый из Интернета

Один способ протестировать, функционирует ли PHP, состоит в том, чтобы создать страницу как это:

<?php
    phpinfo();
?>

Необходимо видеть страницу, сгенерированную php с ее конфигурацией и настройками. Если Вы видите сам код, то Apache не анализирует PHP и вместо этого просто передает его как файл обычного текста. Определенно не, что Вы хотите.

Для конфигурирования Apache для парсинга PHP правильно необходимо удостовериться, что он загружает библиотеку PHP, и что он установлен подать *.php файлы, пользующиеся той библиотекой; и наконец удостоверьтесь установку индексных страниц путем, Вы хотите, обычно так, чтобы index.php и index.html оба считали допустимыми файлами по умолчанию для каталога на Вашем сервере.

Специфическим особенностям того, как сделать это, объясняют многочисленные времена в различных учебных руководствах по установке Apache/PHP, и в зависимости от Вашей операционной системы и специфических особенностей установки, необходимо будет консультироваться с учебным руководством или документацией, характерной для случая. Также Вы могли бы хотеть попытаться спросить или искать на serverfault.com, потому что установка и установка этих программ больше подходят для той Wiki, чем stackoverflow.com. После того как Вы имеете свое выполнение сервера и нуждаетесь в некоторой помощи с определенным PHP кодирование вопросов, это - место.

Править: Удаленный строка это не релевантно, потому что вопрос был отредактирован для ясности.

0
задан 7 February 2012 в 10:44
2 ответа

Ваше описание не очень ясное.

Если вы имеете в виду, что не можете подключиться к серверу (достигнув IP: порта), это должна быть проблема маршрутизации или брандмауэра (закрытые порты, NATing и т. Д.).

Однако, если вы имеете в виду, что вы не можете использовать разрешение ваших размещенных доменных имен с помощью этого DNS-сервера, это еще одна проблема. Вы должны быть уверены, что ваш регистратор DNS указывает на ваш DNS-сервер для разрешения имен. Это необходимо для получения DNS-запросов для вашего размещенного домена (ов).

ИЗМЕНИТЬ

Порт не отображается удаленно по нескольким причинам:

  1. Процесс привязки прослушивает порт локально, как только прослушивание. 127.0.0.1 . Вы можете проверить это с помощью netstat -lnp | grep 53 .
  2. У вас есть ограниченный брандмауэр между вашим сервером и вашими клиентами. Это может быть на вашем сервере или в любой точке между вашим сервером и вашими клиентами.
  3. Недействительный NAT может вызвать это также из-за неправильного изменения IP / порта.
4
ответ дан 4 December 2019 в 11:32

Чаще всего, когда я сталкивался с этой проблемой, это было одно из двух:

  1. Порт 53 TCP открыт / перенаправлен / что угодно, но не тот же порт для UDP - это будет сделать DNS-сервер непригодным для использования из OSW.

  2. Порт 53 UDP открыт, и сервер имен будет работать, но применяемый тест заключается в том, чтобы, например, telnet на порт 53 или попытка передачи зоны, и это не удается, потому что порт 53 TCP не открывается или не пересылается (в зависимости от топологии вашей сети)

tl; dr проверьте оба порта 53 в конфигурации вашего брандмауэра / маршрутизатора, TCP и UDP

1
ответ дан 4 December 2019 в 11:32

Теги

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