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

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

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

Re: Ошибка с IP

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

Re: Дыра в сервере

Добавлено: 11 апр 2012, 22:27
Menmenov
У меня следующая проблема. Есть сеть из 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:
Помогите, как исправить?

Re: Дыра в сервере

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

Re: Дыра в сервере

Добавлено: 12 апр 2012, 11:54
Menmenov
Максим писал(а):Так все правильно выдает, а что вы еще хотели. Обращение к несуществующему домену открывает папку с инструментами. Создайте домен к которому обращаетесь(по сути ваш 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, то всё нормально.

Re: Дыра в сервере

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

Re: Дыра в сервере

Добавлено: 12 апр 2012, 13:28
Menmenov
Настройки в 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: Не люблю денвер, но пробовал на нём, всё работает :?

Re: Дыра в сервере

Добавлено: 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 машины на нужный локальный домен.

Re: Дыра в сервере

Добавлено: 12 апр 2012, 23:12
Menmenov
Не ! Ни хрена не работает, заходит снова Open Server\server\system\html :cry:

Re: Дыра в сервере

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