Вопрос

Это то, что я узнал, выполняя поиск. Эти вещи были взяты из многих мест. Пожалуйста, укажите на любые пропущенные вещи. (Я еще не пробовал, просто хочу прояснить, что я собираюсь делать)

Для хостинга мне нужно иметь статический IP. Но мой ISP предоставляет динамические IPS. Так я использовал Dyndns (Как советовал Cuga это) Я верю, что это решит мою динамическую проблему IP, отображая доменное имя, которое я выбираю с моим текущим (назначенным DYNMICE) фактическим IP.

Далее устанавливает мой сервер XAMPP. Для этого мне нужен локальный IP-адрес моего компьютера, который я могу получить использование IPConfig (или ipconfig / все для полной информации) в командной строке Windows (позволяет сказать локальный IP 192.168.1.6). Теперь я должен редактировать httpd.conf, расположенный в xampp / Папка Apache / Conf. Поле «ServerName» должно быть изменено на 192.168.1.6:80.

Это должно позволить любому, кто использует имя хоста, которое я получил от Dyndns, получить доступ к моей папке XAMPP/HTDOCS. Пожалуйста, заполните меня, если не хватает деталей.

Теперь я хочу изменить порт, который мои клиенты могут разъединить на мой компьютер, и папку, которую я собираюсь размещать его, используя его.

Я знаю, что я должен сначала делать Protforwarking, а затем настроить Apache, чтобы использовать этот порт вместо 80. Может ли кто-нибудь объяснить мне, как настроить Apache, чтобы использовать новый порт.

И я хочу, чтобы мои клиенты, которые используют свое имя хоста, я получил из Dyndns, доступ Только в нескольких папке что я указываю (например: xampp/htdocs/public), в то время как я могу получить доступ к любому файлу в Xampp/htdocs, используя http: // localhost /.... Я думаю, что это делают виртуальные хосты. Может ли кто -нибудь сказать мне, как это сделать.

Существуют ли какие-либо решения проблем безопасности, которые могут возникнуть и как сделать это минимизировать проблемы безопасности?

Спасибо.....

Это было полезно?

Решение

1) Если вы укажете имя сервера AS 192.168.1.6:80, только люди, которые используют это имя сервера, смогут получить доступ к вашему компьютеру - те, кто на внешней сети не будет использовать * .80 2), чтобы Apache слушать Различный порт, вам нужно добавить директиву «Прослушать» на свой httpd.conf. Например

Listen 90

И измените имя сервера соответственно 3), чтобы позволить посторонним доступам доступа только к папкам, которые вы хотите получить доступ, вы можете защитить остальные с помощью .htpasswd. Или вам придется создать отдельный виртуальный хост.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top