Хостинг онлайн с xampp?

Я не совсем уверен, что я делаю неправильно, потому что от того, что я считал, это должно все работать.

Что я сделал:

  1. Переданные порты 80, 8080, и 443.
  2. Измененный ServerName localhost:80 строка в \apache\conf\httpd.conf кому: ServerName myip:80.
  3. Зарегистрированный по dyndns.com, и использовали их клиент обновления для соединения моего IP со штукой DNS.
  4. Удостоверенный xampp использовал порт 80 и запустил апача и MySql.

И... ничто. Что я пропускал? =/.

Обновление: Отключенный Windows Firewall и брандмауэр моего маршрутизатора. Перепроверяемый перенаправление портов, и это настраивается правильно. Тем не менее ничто.

Обновление: Я могу просмотреть все прекрасное (spull.dyndns.org, 192.168.0.11, и локальный IP сервера) из сети, но не снаружи. Я все еще не могу просмотреть свой IP WAN из сети, также. Функция DDNS на моем маршрутизаторе обновляет с локальным IP вместо моего IP WAN, тем не менее, также. Какие-либо предложения?

Кроме того, я использую Ubuntu теперь, если это имеет какое-либо значение.

6
задан 18.01.2011, 09:30

6 ответов

ServerName myip:80.

Необходимо написать имя субдомена DynDNS вместо IP :) Кроме того, в DynDNS необходимо вручную указать IP-адрес хоста, которому Вы передаете свои порты: DynDNS только определит Ваш персональный IP.

3
ответ дан 07.12.2019, 16:04

Вещи проверить:

  • Вы связываете с localhost не общедоступный IP. Свяжите с 0.0.0.0 (все интерфейсы).
  • Удостоверьтесь, что Вы слушаете. Отредактируйте Listen строка в ports.conf напоминать Listen [public ip]:80
  • Удостоверьтесь, что Вы используете корректный IP, используете WhatIsMyIp.com.
  • Удостоверьтесь, что Вы доступны. Проверьте с помощью ping-запросов свой компьютер через общедоступный IP.
1
ответ дан 07.12.2019, 16:04

Хм... Вы уверены, что передали порты надлежащему IP-адресу? Если Вы будете на LAN позади маршрутизатора, то у Вас будет общедоступный IP, который присвоен порту WAN маршрутизатора - это - то, на что должен указать DNS. Затем у Вас будет IP LAN для сервера позади маршрутизатора. Они дюйм/с обычно распределяется динамично маршрутизатором и начинается 192.168.x.x. Если Ваш маршрутизатор поддерживает его, можно сделать Статический DHCP, который присваивает предопределенный IP LAN серверу на основе его идентификатора MAC, или вместо этого настройте TCP/IP вручную на сервере копией/вставкой маска подсети, серверы DNS и IP шлюза от того, что обычно присваивается маршрутизатором и затем выбором IP-адреса только за пределами диапазона того, что присвоит маршрутизатор. Например, мой маршрутизатор присваивается 192.168.1. [100-254], таким образом, я присвою свой сервер 192.168.1.42.

О, и удостоверьтесь, что Вы не выполняете брандмауэр на своем маршрутизаторе или сервере.

Вы упомянули, что это работает локально, но это также работает над Вашей локальной подсетью? т.е. действительно ли можно ли получить доступ к веб-серверу от другого компьютера позади маршрутизатора на LAN, с помощью IP LAN? Это поможет сузить, где проблема.

1
ответ дан 07.12.2019, 16:04

Я не знаю, будет ли это работать, но пробовать UniServer или что-то, что имеет produation режим так, чтобы это работало легко. Я попробовал UniServer в режиме Prodution, и он работает живой в Интернете.

1
ответ дан 07.12.2019, 16:04

Если Вы находитесь в Windows, проверьте, блокирует ли брандмауэр Windows или другой брандмауэр те порты, и если так, добавьте исключения (можно сделать это в свойствах брандмауэра). Также проверьте, используются ли те порты уже другими приложениями. (IIS, Skype, другой экземпляр Mysql, и т.д.)

Кроме того, существует также wizzard как установщик, (но немного отличающийся стек), WAMPStack, от Bitnami. (или другие версии платформ)

0
ответ дан 07.12.2019, 16:04

Кто такой Ваш ISP?

Вы проверили свою учетную запись DDNS, чтобы удостовериться, что Ваш ПК updater клиент работает правильно? Позвольте своему маршрутизатору сделать обновление DDNS, если это - способный DDNS (маршрутизатор, который работает, встроенное микропрограммное обеспечение DD-WRT способно к этому, и что я рекомендовал бы).

Вы не должны изменяться ServerName localhost:80, возвратите его.

Для основного хостинга Вам только нужен порт 80, если Вы хотите использовать Filezilla с портом передачи XAMPP 21 также.

Кроме того XAMPP довольно хорош (по моему опыту), в предупреждении Вас от его пользовательского интерфейса, если что-то неправильно.

1
ответ дан 07.12.2019, 16:04

Теги

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