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

Помогите разобраться с apache

Добавлено: 2008-12-09 13:51:42
Garry04
Задача. Есть сайт. Доступ к сайту должен быть по стандартному 80-му порту. На сайте есть регистрация и аутентификация, к ним доступ должен быть по защищённому каналу. Проблема в том, как это лучше реализовать.
В данный момент я настроил виртуальный хост по 443-му порту, что наверное ни есть хорошо.
Можно на страницах аутентификации и регистрации в хеде прописать следующую строчку <meta http-equiv="Refresh" content="0; URL=https://www.new.site/page.html"> . Но тогда возникает вопрос (признаюсь не очень хорошо знаю apahce) как заставить мой виртуальных хост работать на двух портах. Или нужно сделать два одинаковых виртуальных хоста на 80-м и 443-м портах и форвардить с одного на другой в зависимости от задачи.

Возможно есть другие решения этой задачи.

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 15:38:07
Raven2000
Garry04 писал(а):Или нужно сделать два одинаковых виртуальных хоста на 80-м и 443-м портах и форвардить с одного на другой в зависимости от задачи.
я делал два хоста 80 и 443 и ссылался на 443 в зависимости от необходимости.

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 16:57:43
zingel
просьба не спамить, для этого есть раздел "Работа"

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:03:58
Garry04
2 zingel а при чем сдесь работа? вроде о ней здесь речь не идет :unknown:

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:11:00
zg
Garry04 писал(а):443-му порту, что наверное ни есть хорошо.
номер порта никак не влияет на его защищённость, нужен mod_ssl. А слушать можно хоть сколько портов

Код: Выделить всё

Listen 80
Listen 443
<VirtualHost *:80>
...

<VirtualHost *:443>
...

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:11:42
warzoni
Garry04 писал(а):2 zingel а при чем сдесь работа? вроде о ней здесь речь не идет :unknown:
он удалил мой топик,

уважаемый вы бы могли описать подробнее ещё чтобы можно было понять всю суть так как форвардинг или 80 порт нужен непонятно,или такое как вы поставили 443 а 80 неможете .

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:35:40
Garry04
zg писал(а): номер порта никак не влияет на его защищённость, нужен mod_ssl.
я наверное неправильно выразился. Сейчас у меня весь сайт ходит по https, то есть ssl настроен.
warzoni писал(а):уважаемый вы бы могли описать подробнее ещё чтобы можно было понять всю суть так как форвардинг или 80 порт нужен непонятно,или такое как вы поставили 443 а 80 неможете .

обычное соединение http по 80-му порту необходимо для того, чтобы попасть на сайт, просмотреть какую-либо ознакомительную информацию.
для того чтобы зарегистрироваться или пройти аутентификацию (дабы не вещать пароли открытым текстом), хотелось бы проводить эти операции по зашифрованному соединению https и 443-му порту соответственно.
Каким способом можно это риализовать?

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:41:43
zg
Garry04 писал(а):Каким способом можно это риализовать?
пускай весь сайт сидит на 80 порту, а админка в защищёнке. Как бы проблема не особо ясна.

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 17:52:04
Garry04
2 zg вот как сделать чтоб часть сайта работала по http, а часть по https и есть проблемма. Я могу реализовать так: сделать два одинаковых хоста, один пустить по http второй по https. Но почему-то мне кажется, что это не самое правильное решение. К тому же прийдется руками прописывать на каких страницах ходить по http на каких по https.
может средствами apache можно это сделать?

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 18:00:46
zg
Garry04 писал(а):сделать два одинаковых хоста, один пустить по http второй по https
а не проще на одном хосте пустить и http и https? :crazy:

У нас статистика так и работает, хоть через http заходи, хоть через https, даже куки не теряются.

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 18:18:37
Garry04
2 zg я так понял вы предлагаете вариант

Код: Выделить всё

<VirtualHost *:80>
    ServerName nevajno.com
     ...
</VirtualHost>
<VirtualHost *:443>
    ServerName nevajno.com
     ...
</VirtualHost>
как по другому реализовать я не знаю. Если есть способ пожалуйста подскажите где копать

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 18:49:39
zg
Garry04 писал(а):как по другому реализовать я не знаю
кто тебе мешает докуменрут прописать один? пускай вирт хосты будут разные, но пути никто не мешает выставить одинаковые

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 18:55:24
Garry04
Понял, спасибо.

Re: Помогите разобраться с apache

Добавлено: 2008-12-09 18:57:18
zg
да и в конце концов, можно привязку к порту не делать, насолько я помню

Код: Выделить всё

<VirtualHost *:*>
должно корректно работать

Re: Помогите разобраться с apache

Добавлено: 2008-12-10 13:46:42
Garry04
Нашел еще одну возможность решить данную задачу, с использованием mod_rewrite. Как именно это сделать еще не разобрался, надо доку читать.