LINUX.ORG.RU
ФорумAdmin

сервер открыть доступ из интернета

 


0

1

возможно кто то устанавливал сервер дома, если есть возможность подскажите как открыть доступ всем через интернет, то есть доступ к apache php mysql и главное к phpmyadmi сервер открывается на локальном компьютере, вобщем на сервере хочу поставить сайт, теперь нужно открыть доступ чтобы можно было попасть из любой точки мира из любого компьютера, есть вариант когда для каждого открываешь по отдельности, настройки делаются в папке

/etc/apache2/sites-available

но нудно открыть доступ к всему серверу, в интернете рекомендуют настроить конфигурационный файл apache или virtual host файлы сервера, вобщем ничего не смог понять, если можно подскажите пожалуйста как настроить внешний доступ к серверу?

Слишком обширный и даже провокационный вопрос.

подскажите пожалуйста как настроить внешний доступ к серверу?

В общем случае всё сводится к пробросу портов и к настройке доступа по доменному имени.

И нет особой разницы «сервер дома» или сервер где-то ещё. Есть только нюансы того, как провайдер предоставляет услугу.

vvn_black ★★★★★
()

Доступ к phpmyadmin ? надо его установить и настроить , а доступ через браузер https://твойсайт.ру/phpmyadmin
Доступ к apache ? я хз но наверно через ssh , но там ты вообще получится ко всей машине доступ дашь .
Если у тебя сайт на cms то можешь просто через браузер позволить определённым аккаунтам дать право редактировать сайт .

Gennadevich
()

Белый ИП/ДинДНС + НАТ на своей сети пробить/отключить не забудь.

anonymous
()

Арендуй VDS за пару баксов, не страдай хернёй.

WitcherGeralt ★★
()

но нудно открыть доступ к всему серверу

Начать стоит с конфигурации сети. Какая у Вас OS на сервере, какой тип подключения к Сети, если постоянный белый IP? Если есть, то имеется ли доменное имя? Правильно ли сконфигрирован DNS? Если ответы на все вышеперечисленные вопросы утвердительные, то Вы должны быть в состоянии пинговать Ваш сервер как по IP, так и по доменному имени из Интернет.

Далее нужно настроить firewall. Конкретные настройки зависят от Вашей OS, но их смысл сводится к открытию портов для протоколов http и https. И только после этого имеет смысл конфигурировать сам Web-сервер. Ну а про phpmyadmin Вам уже написали, отдельной настройки для доступа к нему не требуется. От себя добавлю, что с точки зрения безопасности предоставлять доступ к phpmyadmin из Сети крайне не рекомендуется. Гораздо надежнее ограничить доступ с локальных IP, а при необходимости удаленного доступа использовать VPN (поднять какой-либо из VPN-серверов на той же машине).

Serge10 ★★★★★
()
Ответ на: комментарий от Serge10

на компьютере ubuntu 14.04 стоит, настроен роутер переброс портов, потому фаервол настроен тоже и другие настройки, до этого vesta панель ставил, там сразу автоматически и сервер устанавливается, но по умолчанию сам скрипт много ограничения ставит не пошло, но главное когда ставишь vesta панель сервер то удаленный доступ к серверу есть, а когда lamp ставишь нету удаленного доступа, понятно нужно настройки сделать, открыть удаленный доступ, можно открывать отдельно для каждого сайта, но нужно чтобы сам сервер открывался, например водишь в адресную строку ip адрес и открывается apache сервер, в интернете пишут про virtualhost и httpd.conf в этих файлах вроде настраивают, чтобы сервер открывался удаленно, там вроде нужно поменять некоторые строки, но в моих файлах нету этих строк чтобы менять, там даже содержимой другое в файлах

lourens
() автор топика
Ответ на: комментарий от lourens

на компьютере ubuntu 14.04 стоит

Вот и посмотрите, как apache2 настраивается в этой OS. Я с Ubuntu никогда не работал, но подозреваю, что там все так же, как и в Debian - виртуальные хосты настраиваются конфигурационными файлами в каталоге /etc/apache2/sites-available и активируются созданием символических ссылок на эти файлы из каталога /etc/apache2/sites-enabled.

в интернете пишут про virtualhost и httpd.conf в этих файлах вроде настраивают, чтобы сервер открывался удаленно, там вроде нужно поменять некоторые строки, но в моих файлах нету этих строк чтобы менять, там даже содержимой другое в файлах

См. выше - в Debian и, скорее всего, в Ubuntu файл httpd.conf разбит на части. В частности, все, что относится к конфигурированию виртуальных сайтов, вынесено в каталог /etc/apache2/sites-available.

Читайте документацию к своем дистрибутиву.

Serge10 ★★★★★
()
Последнее исправление: Serge10 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.