Страница 6 из 6

Re: Доступ к сайту по локальной сети, как?

Добавлено: 18 фев 2020, 12:30
teddivrn
Все та же проблема настроить доступ к Опенсерверу из локальной сети.
Настройки
Версия 5.2.2
IP сервера "Все доступные IP"
Добавлен алиас "192.168.8.5 local"
(192.168.8.5 локальный IP компа с Опенсервером)

При этих настройках локально открываются сайты
http://local/
http://loc/
192.168.8.5 который перебрасывает на local и нормально открывается.

Пытаюсь зайти с телефона на 192.168.8.5
Вместо IP подставляется local и браузер пишет ошибку "Не удалось найти IP-адрес сервера local" DNS_PROBE_FINISHED_NDOMAIN.
В логах Апача
local: 192.168.8.100 [18/Feb/2020:12:30:37 +0300] "GET / HTTP/1.1" 302 - "-" "Mozilla/5.0 (Linux; Android 8.0.0; SM-G950F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.99 Mobile Safari/537.36"
сообщений об ошибках вроде нет.


Если в настройках указать IP сервера 192.168.8.5 вообще ничего не работает
локально куда ни зайди 500 ошибка, что локально, что с телефона по сети.

Вопрос собственно что можно попробовать еще подкрутить чтобы сайты с телефона была возможность посмотреть?

Re: Доступ к сайту по локальной сети, как?

Добавлено: 27 фев 2020, 02:24
Анна41
Доброго времени суток.
Помогите, пожалуйста, с проблемой. Создала сайт и пытаюсь настроить доступ по локальной сети. Open server развёрнут на windovs server 2008 r2. Ip сервера 10.128.128.239, такой же задала и для сервера в Open server. Настроила алиас где 10.128.128.239 исходный домен, а zayavki конечный. Так же во вкладке Домен настроила имя домена zayavki и путь к папке с сайтом. Судя по руководству, всё должно работать, но доменное имя zayavki не пингуется ни с одного компа в локальной сети. Пробовала различные варианты с настройками Open server, убирала алиас, домен, во вкладке Сервер, ip сервера выбирала все доступные ip адреса. Скажите пожалуйста в чём может быть дело?
Важное уточнение на компьютерах в сети почему то не получается изменять файл Hosts(от админа тоже), полностью выключенный касперский так же не решает проблемы.

Re: Доступ к сайту по локальной сети, как?

Добавлено: 27 фев 2020, 17:26
Ink0gnit0
Анна41,
Возможно у файла hosts выставлен атрибут Только чтение/Readonly. Измените его или создайте новый файл hosts, предварительно переименовав существующий в hosts.old.

Следующим шагом добавьте запись в hosts:
10.128.128.239 zayavki
Проверьте результат http://zayavki

Re: Доступ к сайту по локальной сети, как?

Добавлено: 16 май 2020, 01:34
MimoProhodil
Не хотелось повторяться, но увы. Задача та же - доступ из локалки.

Что сделано:
1. В IP-адресе сервера прописано 192.168.1.11
2. В алиасах прописано 192.168.1.11 -> site
3. Папка localhost переименована, папка site содержит, не поверите - сайт :)
4. В папке site в конфиге прописан хост базы данных 192.168.1.11
5. Все барахло перезапущено.
Пока все верно?

Проблема:
При обращении из локалки по адресу 192.168.1.11 открывается site, но коннект к БД мертв. Сайт точно живой, т.к. до коннекта там до хрена всего подключается и ошибка о коннекте идет именно из CMS.
В логах имеем:
[16-May-2020 01:13:11] PHP Warning:  mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: (HY000/2013): Lost connection to MySQL server at 'reading initial communication packet', system error: 0 in M:\OpenServer\domains\site\includes\functions\database.php on line 9

Открываем phpmyadmin из меню OS. Конфиг phpmyadmin обновляется самостоятельно. В нем есть запись
$cfg['Servers'][1]['host']            = '192.168.1.11'; 
но при попытке залогинится (экран входа по адресу http://192.168.1.11/openserver/phpmyadmin/index.php загружается) выводится ошибка
#2013 Невозможно подключиться к серверу MySQL
а в логах вообще ничего не меняется.

Если на 1-м шаге указать IP-адрес сервера "Все доступные IP", пропустив шаг 3 и 4, то зайти с устройства в сети можно только на 1 любую страницу сайта, которая будет представлена в виде 192.168.1.11/site/index.php. Все работает, коннект с БД работает. Переход на любую другую страницу приводит к попытке CMS обратиться уже по адресу site/page.php, ну и понятно, что дальше не работает и понятно почему, но и сделать с этим ничего нельзя.

UPD. Получилось раскочегарить так:
1. В IP-адресе сервера прописано "Все доступные IP"
2. В алиасах прописано 192.168.1.11 -> site (не знаю, может и не надо).
3. Папку localhost не трогаем.
4. Перезапускаем.

В конфиге CMS в качестве хоста БД прописываем localhost, а в качестве адреса сайта (ну это от CMS будет зависеть) http://192.168.1.11 (ранее было http://site/). Все, профит. При обращении с локальной машины к http://site будет открываться CMS, но переходы на другие страницы перебросят на http://192.168.1.11/

Phpmyadmin по умолчанию в такой конфигурации будет открываться http://127.0.0.1/openserver/phpmyadmin/ , а в качестве хоста БД у нее будет 127.0.0.1. Другие адреса приводят к дисконнекту.

Фуу, надеюсь на этом пляски с бубном закончились... Хотя остается еще browsersync, но даже если он не настроится, то с телефона и телевизора попробовать уже можно и так. И надеюсь с косых глаз нигде не накосячил.

Re: Доступ к сайту по локальной сети, как?

Добавлено: 17 май 2020, 12:38
Максим
MimoProhodil, конечно они приведут к дисконнекту, т.к. по умолчанию в MySQL теперь доступ разрешен только с локальной машины (127.0.0.1), а любой другой доступ необходимо настраивать вручную.

Re: Доступ к сайту по локальной сети, как?

Добавлено: 24 май 2020, 18:49
MimoProhodil
Максим, так вот этот момент и было бы неплохо отразить в документации как-то. Вопросов по теме вагон, а толковых ответов ноль. Чем хорош Денвер - быстрый старт, вообще без знаний. У ОС все же головняк имеется. А если требуется работа по сети так и вовсе хрень. Не у каждого с нуля есть такие знания.

Я вот свой настроил, как выше описал, работает, мне хватает. Но до сих пор не понимаю, чем настройка "Все доступные IP" отличается от указания конкретного IP на котором крутится сервер. Почему в первом случае localhost в качестве хоста БД работает, а во втором случае никакие танцы с бубном не помогают.

Re: Доступ к сайту по локальной сети, как?

Добавлено: 05 июн 2020, 11:12
MiG-19
Коллеги, промучился 4 дня!!! карл!! с настройкой, а уже в конечном итоге !тупой! переборкой вариантов настройки.

Что имеем

OS настроен по документации:
IP-адрес сервера - Все доступные IP;
Алиас задан 192.168.0.44 - nio.arm;
галка "Защитить сервер от внешнего доступа" снята;

Каспер выключен, что бы не занимать файл hosts

Сайт на CMS Wordpress. В файле wp-config.php указано:
/** MySQL hostname */
define( 'DB_HOST', 'nio.arm' );

ДАЛЬШЕ НАЧИНАЕТСЯ МАГИЯ CMS Wordpress

Если в настройках в адин-панели wordpress указать:
Адрес WordPress (URL) http://nio.arm
Адрес сайта (URL) http://nio.arm
То с машины на которой крутится OpServ вы будете заходить в своё творение без проблем, но со всех остальных машин в локальной сети одного роутера вводя IP адрес 192.168.0.44 вы будете перекинуты алиасом на ПУСТУЮ! страницу http://nio.arm, и в логах Apache запросы вы увидите код ошибки 301- Затребованный URI уже не используется сервером, и указанная в запросе операция не выполнена.

НО! если в настройках в адин-панели wordpress указать ваш IP:
Адрес WordPress (URL) http://192.168.0.44
Адрес сайта (URL) http://192.168.0.44
ТО ВСЕ РАБОТАЕТ КАК ЧАСЫ! СО ВСЕХ УСТРОЙСТВ ЛОКАЛКИ ОТКРЫВАЕТСЯ!

Я пока еще не очень опытный разработчик, и не могу представить пошагово порядок действий CMS Wordpress и OpenServer в данном случае, если кто объяснит - будет всем полезно.

Спасибо за внимание!

Re: Доступ к сайту по локальной сети, как?

Добавлено: 27 июл 2020, 15:00
MrakCw
Дружище я тоже мучался около недели, а результат сайт не доступен. Но вчера всё же удалось решить проблему.

Все выше описанные инструкции упустим, их много где можно найти по мимо документации, но один момент не где не упоминается и именно в нем нюанс.

У меня ОС Windows 10 home premium лицензия, не каких сторонних антивирусов, только стандартный защитник windows. По дефолту брандмауэр в режиме максимальной защиты.

Нужно перейти Параметры -> Безопасность windows -> брандмауэр и безопасность сети -> Дополнительные параметры

Откроется окно монитор брандмауэра, в левой колонке кликаешь на Правила для входящих подключений, затем в правой колонке нажимаешь создать правило и создаёшь правило на порт в котором работает open server и вуаля. Все работает))

Единственное что меня удивляет, почему не в одной инструкции об этом не слова( или большинство на дырявых ОС и все работает без этого