Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 831 раз!

Форум

Добро пожаловать, Гость!

Дыра в сервере

Обсуждение проблем в работе программного комплекса
Denis_Pirojkov
Сообщения: 42
C нами: 4 года 9 мес
Откуда: Krasnodar
Контакты:

Непрочитанное сообщение Denis_Pirojkov » 22 мар 2012, 17:24

Не знаю куда это отнести и как назвать, но проблема состоит с сервером или даже с .htaccess.
В данный момент я выставил сайты в интернет для тестинга и показа покупателям шаблоны.
Так вот, суть в том что при вбивании в сервер свой локальный ip 192.168.255.255 для перенаправления на домен NO-IP при заходе на домен всё прекрасно отображается, но! когда заходишь на сервер по статистическому или динамическому ip показывает все твои данные папки Open Server\server\system\html, что ни есть хорошо так как можно сделать всё что угодно в phpmyadmin :!: Приходится всё самим делать в .htaccess. Решите пожалуйста эту проблему, желательно добавить просто сам .htaccess в эту папку с перенаправлением на файл с ошибкой ну или же установить пароль при заходе на phpmyadmin... :geek:

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 22 мар 2012, 17:27

В будущей версии это уже исправлено. Почитайте о ней на форуме, чтобы и других вопросов не возникало. А как исправить на вашей версии OS - создайте в папке server/system/html/ файл .htaccess и разрешите в нём доступ к папке только с локального IP.

Menmenov
Сообщения: 9
C нами: 4 года 7 мес

Непрочитанное сообщение Menmenov » 11 апр 2012, 22:27

У меня следующая проблема. Есть сеть из 3 компов:
--комп [ubuntu + nginx] --> (192.168.1.1)
--2 компа [windows 7 + openserver] --> (192.168.1.2) и (192.168.1.3).

[Ubuntu + nginx] - используются для балансировки нагрузки, а 2 компа с [windows 7 + openserver] - как сервера с сайтом. На двух семерках установлены в настройках openserver "IP адреса для локального сервера" 192.168.1.2 и 192.168.1.3.
При обращении к серверу [ubuntu + nginx](192.168.1.1) он должен выдавать поочерёдно сайт на 1 win7 и потом на 2 win7. Но открывается содержимое Open Server\server\system\html !!! :cry:
Помогите, как исправить?

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 11 апр 2012, 22:34

Так все правильно выдает, а что вы еще хотели. Обращение к несуществующему домену открывает папку с инструментами. Создайте домен к которому обращаетесь(по сути ваш ip) и поместите в него свой сайт или создайте домен(с именем ip) и поставьте алиас на нужный локальный сайт. Поиск по форуму вам поможет, эта тема уже обсасывалась.

Menmenov
Сообщения: 9
C нами: 4 года 7 мес

Непрочитанное сообщение Menmenov » 12 апр 2012, 11:54

Максим писал(а):Так все правильно выдает, а что вы еще хотели. Обращение к несуществующему домену открывает папку с инструментами. Создайте домен к которому обращаетесь(по сути ваш ip) и поместите в него свой сайт или создайте домен(с именем ip) и поставьте алиас на нужный локальный сайт. Поиск по форуму вам поможет, эта тема уже обсасывалась.


Я всё так и сделал, создал папку html/192.168.1.2/www, туда положил сайт. И с алиасом на локальный сайт и без алиаса, с локального компа(192.168.1.2) по адресу 192.168.1.2 открывает сайт нормально. А если с любого компа открыть в браузере 192.168.1.1(где происходит распределение нагрузки) открывает Open Server\server\system\html.
Причём именно только когда проходит через 192.168.1.1 [Ubuntu + nginx].
Если на 192.168.1.1 [Ubuntu + nginx] делаю не upstream, а просто proxy_pass http://192.168.1.2, то всё нормально.

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 апр 2012, 12:39

А HOSTS заголовок кто будет передавать? Дед мороз? Без него конечно не работает. Proxypass его передает. Если надо без заголовка работать тупо сайт по "умолчанию открывать" ждите новую версию Open Server, через несколько дней будет.

Menmenov
Сообщения: 9
C нами: 4 года 7 мес

Непрочитанное сообщение Menmenov » 12 апр 2012, 13:28

Настройки в nginx.conf такие:

upstream backend {
server 192.168.1.2;
}

server {
location / {
proxy_pass http://backend;
}
}

Подскажите что сделать что б заголовки передавались ? :(
Еслиб Дед Мороз заголовки передал, я б конечно рад был :) Но он только по подаркам мастер :(

PS: И ещё момент - если я вместо server 192.168.1.2; пишу например server fallout.ru, то всё норм fallout.ru открывается...
PPS: Не люблю денвер, но пробовал на нём, всё работает :?

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 апр 2012, 14:37

Вот так:

server {
listen 192.168.1.1:80;
server_name 192.168.1.1;
location / {
proxy_pass http://backend:80/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 1m;
proxy_send_timeout 1m;
proxy_read_timeout 30m;
proxy_buffering on;
proxy_buffers 8 64k;
proxy_intercept_errors off;
proxy_ignore_client_abort off;
}
}


На конечных машинах где обрабатывается запрос удалите домен с именем IP и пропишите вручную в алиасах новый алиас с именем IP машины на нужный локальный домен.

Menmenov
Сообщения: 9
C нами: 4 года 7 мес

Непрочитанное сообщение Menmenov » 12 апр 2012, 23:12

Не ! Ни хрена не работает, заходит снова Open Server\server\system\html :cry:

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 13 апр 2012, 07:00

Это наверное потому, что у вас алиасов больше одного? В текущей версии есть ошибка, работает только 1 алиас, остальные удалите.


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей