LINUX.ORG.RU
ФорумAdmin

WGSI: Mercuial + Apach + SSL


0

0

Туплю уже третий день.

Настроил доступ к репозитариям ртути с помощью скрипта hgwebdir.wsgi. По http их видно, можно забирать файлики, если знаешь логин/пароль.

Теперь хочется дать юзерам возможность закачивать туда изменения (то бишь делать push) через ssl.

Перерыл туеву хучу документации, но что-то не растет.

Сам репозиторий видно через https как папки файловой системы вебсервера (интересно, это правильно или нет?).

Когда пытаешься делать push, ругается страшными словами на то, что я пытаюсь сделать запись в lock static-http repositories (позже могу сказать точнее, т.к. сижу я в одном месте, а канал только что завалился в другом, отрезав доступ к серверу :)

Прав хватает - все файлики проверил. Разрешение на POST и GET дано.

Может у кого пример есть конфига апача?

P.S. апач, потому что там на нем еще всякое-разное крутится, не хочется менять сервер.

★★★★★

Ответ на: комментарий от tailgunner

То, что там описано, у меня работает, правда, несколько иначе.

Но доступ по ssl у них ни словом не затронут.

jackill ★★★★★
() автор топика
Ответ на: комментарий от tomodachi_ni_narimashou

>push через тот же hgwebdir.wsgi делается.

Если разрешить без ssl - у меня все работает.

В чем затык - не понимаю.

Еще тема такая, если ты вдруг не заметил, что по http у меня выдается именно доступ через скрипт - т.е. видно репозиторий, можно шариться по логам и т.п.

По ssl почему-то как директория. Т.е. я знаю почему - указал в конфиге documentroot. Иначе лезет в /etc/httpd/htdocs, которого не существует.

Еще момент - я делаю все через виртуальные серверы. Может в этом затык?

jackill ★★★★★
() автор топика
Ответ на: комментарий от jackill

> я делаю все через виртуальные серверы. Может в этом затык?

Меня вполне устраивает встроенный в hg сервер, так что я не заморачивался с Apache. Но ошибка с "static-http repositories" намекает на то, что запрос на push до hg просто не доходит. А судя по "Сам репозиторий видно через https как папки файловой системы вебсервера", запрос на чтение - тоже.

tailgunner ★★★★★
()
Ответ на: комментарий от jackill

>По ssl почему-то как директория.

Этого явно быть не должно. Отсюда и ругань на static-http. Т. е. надо настроить, чтобы скрипт обрабатывал запросы.

>Еще момент - я делаю все через виртуальные серверы. Может в этом затык?

У меня с виртуальными серверами работает. Правда, без SSL.

Zenom ★★★
()

В итоге пришлось на виртуальный хост ssl'я запихнуть все то же, что и для обычного http. И оно заработало.

Что-то я в этом мире не понимаю. :)

jackill ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.