Страница 1 из 2

Open server и интернет

Добавлено: 03 май 2017, 15:48
the_good_boy
Короче, можно ли сделать так чтобы этот код работал на опен сервере: <?php echo file_get_contents('http://mail.ru');
Компьютер на котором работает опен сервер, подключен к интернету. В настройках включил allow url fopen. Но у меня не сработал. Вообще, можно ли сделать так чтобы это сработало? (на хостингах конечно работает)

Re: Open server и интернет

Добавлено: 07 май 2017, 21:40
the_good_boy
Никто не знает?

Re: Open server и интернет

Добавлено: 07 май 2017, 21:44
Максим
Этот код работает, не морочьте тут никому голову выдуманными проблемами. Может у вас антивирус не пускает в интернет apache и php или еще какие заморочки. С самим кодом всё в порядке.

Re: Open server и интернет

Добавлено: 08 май 2017, 01:45
DelphinPRO
=)
файрвол еще виндовый может не пускать.
А код-то да, работает, куда он денется.

Re: Open server и интернет

Добавлено: 10 май 2017, 11:20
Алла
Проблема с открытием сайта в локальной сети. Сайт koledg.local. Алиас 192.168.1.22 - koledg.local. С моего компьютера все хорошо - изменился hosts:
Start Open Server 95a67a6343019ff26960a502635ec9c1_hosts
127.0.0.1 koledg.local
# End Open Server 95a67a6343019ff26960a502635ec9c1_hosts
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # узел клиента x
127.0.0.1 localhost
Сайт открывается по айпи.
На соседнем ПК прописала в hosts: 192.168.1.22 koledg.local
Сайт не открывается. Что делать?

Re: Open server и интернет

Добавлено: 10 май 2017, 15:23
Pashik
Алла, я использую мобильный роутер для выхода в интернет. Буду разбираться на его примере. Прописал на свой локальный ip -адрес как алиас к домену "test.ru". Сайт заработал на втором компьютере и мобильном. Я выявил две проблемы:
1. Вы переключили сеть. Локальный IP на роутере раздается каждому клиенту динамически. Это естественно. У меня в панели управления роутером можно задать статический IP для определенного устройства. Т.е. для компьютера с сервером.
2. В настройках сервера -> сервер вы не переключили IP - адрес сервера. Это можно судить по тому, что ваш сайт работает на ip 127.0.0.1. Переключите в настройках. Там отображается ваш локальный ip, выданные маршрутизатором (роутером). У меня в hosts файле указано: "192.168.8.101 test.ru".

Re: Open server и интернет

Добавлено: 11 май 2017, 14:58
Алла
Переключила. Но если в настройках сервера -> сервер IP - адрес сервера указать 192.168.1.22 - domains, а в Алиас 192.168.1.22 - koledg.local. при переходе на сайт на компьютере с сервером - Ошибка установки соединения с базой данных. А если сервер IP - адрес сервера указать все доступные ай-пи - domains. Сайт работает. Что не так?

Re: Open server и интернет

Добавлено: 11 май 2017, 17:23
Pashik
Алла, для пользователя mysql закрыт доступ с нового IP. Так как я подключаюсь к локальному хосту (localhost), решил попробовать прописать в hosts файл запись типа "<IP> localhost". И чудо, сработало! :) В вашем случае нужно прописать в hosts "192.168.1.22 localhost". Я не уверен, что так правильно (поправьте, кто знает), но ведь работает.

Re: Open server и интернет

Добавлено: 12 май 2017, 11:33
Алла
прописать в hosts "192.168.1.22 localhost" на Пк с сервером или на соседнем? Прописала на обоих. На соседнем сайт все равно не открывается. Замкнутый круг?

Re: Open server и интернет

Добавлено: 12 май 2017, 12:11
Pashik
Прописать на ПК с сервером. А как вы пытаетесь зайти с соседнего на сайт? Локальный домен невозможно использовать без DNS - сервера. Потому нужно ввести IP - адрес в адресную строку браузера, то есть: "192.168.1.22". Все работает прекрасно, если вы нигде не совершили ошибок.