Стек LAMP на домашнем компьютере в качестве общедоступного веб-сервера - PullRequest
1 голос
/ 06 мая 2010

Так что я использую этот сайт:

http://www.howtoforge.com/ubuntu_debian_lamp_server

для настройки LAMP на моей виртуальной машине Ubuntu.

Вот мой вопрос,

Это позволит мне программировать и тестировать через localhost. Как я могу настроить это так, чтобы любой пользователь в Интернете мог получить доступ к моим страницам .php с любого устройства, поддерживающего Интернет, и он по-прежнему взаимодействовал с моей локальной базой данных и т. Д.

Ответы [ 2 ]

2 голосов
/ 06 мая 2010

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

Затем вы можете воспользоваться бесплатным сервисом, таким как dyndns , чтобы присвоить себе доменное имя, которое затем сможете ввести в браузере, например

.
myserver.dyndns.org
0 голосов
/ 06 мая 2010

У вас есть несколько вариантов ...
1) Найдите сайт, на котором находится LAMP, и разместите ваш сайт там. Многие из них позволяют зарегистрировать доменное имя, и они управляют машиной.
2) Сделайте то, что предложил Бен Роу, используйте службу пересылки DNS (некоторые бесплатны, некоторые нет). Разместите сайт на своем компьютере, некоторые интернет-провайдеры не позволяют использовать порт 80, возможно, вам придется использовать другой порт.

...