Один способ протестировать, функционирует ли PHP, состоит в том, чтобы создать страницу как это:
<?php
phpinfo();
?>
Необходимо видеть страницу, сгенерированную php с ее конфигурацией и настройками. Если Вы видите сам код, то Apache не анализирует PHP и вместо этого просто передает его как файл обычного текста. Определенно не, что Вы хотите.
Для конфигурирования Apache для парсинга PHP правильно необходимо удостовериться, что он загружает библиотеку PHP, и что он установлен подать *.php файлы, пользующиеся той библиотекой; и наконец удостоверьтесь установку индексных страниц путем, Вы хотите, обычно так, чтобы index.php и index.html оба считали допустимыми файлами по умолчанию для каталога на Вашем сервере.
Специфическим особенностям того, как сделать это, объясняют многочисленные времена в различных учебных руководствах по установке Apache/PHP, и в зависимости от Вашей операционной системы и специфических особенностей установки, необходимо будет консультироваться с учебным руководством или документацией, характерной для случая. Также Вы могли бы хотеть попытаться спросить или искать на serverfault.com, потому что установка и установка этих программ больше подходят для той Wiki, чем stackoverflow.com. После того как Вы имеете свое выполнение сервера и нуждаетесь в некоторой помощи с определенным PHP кодирование вопросов, это - место.
Править: Удаленный строка это не релевантно, потому что вопрос был отредактирован для ясности.
Ваше описание не очень ясное.
Если вы имеете в виду, что не можете подключиться к серверу (достигнув IP: порта), это должна быть проблема маршрутизации или брандмауэра (закрытые порты, NATing и т. Д.).
Однако, если вы имеете в виду, что вы не можете использовать разрешение ваших размещенных доменных имен с помощью этого DNS-сервера, это еще одна проблема. Вы должны быть уверены, что ваш регистратор DNS указывает на ваш DNS-сервер для разрешения имен. Это необходимо для получения DNS-запросов для вашего размещенного домена (ов).
ИЗМЕНИТЬ
Порт не отображается удаленно по нескольким причинам:
127.0.0.1
. Вы можете проверить это с помощью netstat -lnp | grep 53
. Чаще всего, когда я сталкивался с этой проблемой, это было одно из двух:
Порт 53 TCP открыт / перенаправлен / что угодно, но не тот же порт для UDP - это будет сделать DNS-сервер непригодным для использования из OSW.
Порт 53 UDP открыт, и сервер имен будет работать, но применяемый тест заключается в том, чтобы, например, telnet на порт 53 или попытка передачи зоны, и это не удается, потому что порт 53 TCP не открывается или не пересылается (в зависимости от топологии вашей сети)
tl; dr проверьте оба порта 53 в конфигурации вашего брандмауэра / маршрутизатора, TCP и UDP