The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

cGit-UI - web-интерфейс для Git-репозиториев

07.12.2020 13:40

Доступен выпуск cGit-UI 0.1.3, web-интерфейса для просмотра Git-репозиториев. Приложение представляет собой CGI-скрипт, написанный на языке C и работающий на сервере в цепочке Nginx - uWsgi - cgit-ui.cgi. Исходные тексты распространяются под лицензией Radix.pro, основанной на лицензии Apache 2.0.

Настройка серверных компонентов достаточно проста и практически не отличается от настройки cGit. Тексты в формате Markdown обрабатываются на стороне сервера с помощью библиотеки md4c, которая успешно зарекомендовала себя в KDE Plasma.

  1. Главная ссылка к новости (https://csvn.radix.pro/cgit-ui...)
  2. OpenNews: GitHub намерен отслеживать посещения самостоятельно, без привлечения сторонних сервисов
  3. OpenNews: GitHub разблокировал youtube-dl и принял меры для исключения необоснованных блокировок
  4. OpenNews: Критическая уязвимость в Git LFS, проявляющаяся на платформе Windows
  5. OpenNews: GitHub намерен сканировать репозитории на предмет запрещённого содержимого
  6. OpenNews: Выпуск cSvn 0.0.9, web-интерфейса для репозиториев Subversion
Автор новости: rcl
Тип: Программы
Короткая ссылка: https://opennet.ru/54208-cgit
Ключевые слова: cgit, git
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (82) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:22, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –31 +/
    Ну и кому нужно это нинужно, когда существует гитлаб?)
     
     
  • 2.2, Diozan (ok), 14:29, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Ага. Мне не нужно, значит не нужно никому!
     
     
  • 3.5, Аноним (5), 14:34, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Гитлаб мне не нужен, значит никому не нужен.
     
     
  • 4.24, IRASoldier_registered (ok), 16:27, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Все жду, напишет ли кто-то к какой-нибудь новости, что это ему _нужно_, а значит - не нужно никому, чтобы он единолично владел прелесссстью.
     
  • 2.3, Аноним (5), 14:31, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Гитлаб нужен только обладателям 128 гигов оперативной памяти, которой все равно не хватит на всех.
     
     
  • 3.17, Аноним (1), 15:25, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Фантазёр

    $ docker stats gitlab --format {.MemUsage}}
    2.792GiB / 31.36GiB

     
     
  • 4.38, Аноним (38), 20:33, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Хорошо ты установил гитлаб, а теперь попробуй там поднять парочку проектов, на несколько десятков разработчиков.
     
     
  • 5.44, olo (?), 23:51, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    гражданин, начальника, пустил пользователей, как вы и просили , но гитлаб таки влез в отведенные ему 8 гб, а еще чото осталось даже , может насяльника путает и/или ставит ранер на хост с гитлабом?
     
  • 3.57, имя (ok), 11:41, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Гитлаб нужен только обладателям 128 гигов оперативной памяти

    …и это только на стороне браузера.

    Кстати, там меню из угла в угол с каждой новой версией уже перестало переезжать?

     
  • 2.22, kusb (?), 16:18, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это не социалка, а просто маленький интерфейс, или нет.
     
  • 2.31, trdm (ok), 17:59, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Блин, ну когда уже сделают, что-бы минусовые всхрюки вниз уходили?
    "нормальный режим" с сортировкой.
     
     
  • 3.35, Kusb (?), 19:20, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Оно немного как попало, иногда минусы это просто минусы.
     
  • 2.71, Аноним (-), 19:43, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и кому нужно это нинужно, когда существует гитлаб?)

    Гитлаб тормоз что писей и гиг памяти в браузере жрет.

     

  • 1.4, rcl (ok), 14:33, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня на серваке GitLab уже поимел 83G дискового пространства и это не считая самих репозиториев. Да и обновлять версии, выходящие раз в 2 недели, я уже устал.
     
     
  • 2.6, big dick (?), 14:38, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А если не секрет, что занимает эти 80ГБ?
     
     
  • 3.9, rcl (ok), 14:53, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    gitaly
    gitlab
    gitlab-shell
    gitlab-workhorse

    все это валяется в исходниках (клоны исходных реп), так как по выходу очередной версии надо мержить новшества (веток с различными версиями за несколько лет накопилось много).

    Разумеется первая установка занимает не более 20G.

     
     
  • 4.19, Аноним (1), 15:28, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем ты его из исходников собираешь? Сам себе мозги делаешь, когда можно взять готовый преднастроенный образ.

    > Разумеется первая установка занимает не более 20G.

    Первая установка занимает меньше двух гигов, кек

     
     
  • 5.34, Michael Shigorin (ok), 19:07, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > когда можно взять готовый преднастроенный образ

    Главное -- не заглядывать на кухню, где его готовили...

     
     
  • 6.40, And (??), 21:56, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    От это точно. Только что от станка и ну такие запахи из той кухни, что чур чур.
     
     
  • 7.43, And (??), 22:48, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    О, свежий примерчик к тому шеф повару - https://gitlab.com/gitlab-org/gitlab/-/issues/32204

    Без комментария.

     
     
  • 8.49, Аноним (49), 00:23, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это фигня Вот 14560 8212 это да, баг-эпопея ... текст свёрнут, показать
     
     
  • 9.50, Аноним (50), 02:26, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Четыре года не могут найти ответственного, чтобы отключить фичу, которая професс... текст свёрнут, показать
     
     
  • 10.62, InuYasha (??), 13:09, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это прикол Гитлаб вслед за хабом наломал такой JS что мне в старом ФФ теп... текст свёрнут, показать
     
  • 9.72, draw1 (?), 03:43, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это позорище Так они ж ещё там и пишут не фиг исправлять - если вручную подв... большой текст свёрнут, показать
     
  • 2.10, flkghdfgklh (?), 14:53, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Поставь gitea и не люби мозг
     
     
  • 3.13, rcl (ok), 14:57, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Gitea хорош для совместной разработки, а тут просто UI для публикации.
     
     
  • 4.16, flkghdfgklh (?), 15:11, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Про gitea это был ответ тебе на жалобу про Gitlab

    Использую gitea+drone, имею фактически все тоже самое, что дает Gitlab

     
  • 2.18, Аноним (1), 15:27, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Да и обновлять версии, выходящие раз в 2 недели, я уже устал.

    Панемаю, очень сложна три команды ввести

    docker pull
    docker rm
    docker run

     
     
  • 3.20, rcl (ok), 15:33, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я в живую запускаю GitLab. Докер - это не спортивно.
     
     
  • 4.21, Аноним (1), 15:37, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > не спортивно

    Понял вас, товарищ участник специальной олимпиады, вопросов больше не имею.

     
     
  • 5.23, rcl (ok), 16:18, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Предпочитаю владеть, на не пользоваться.
     
     
  • 6.45, olo (?), 23:55, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну тогда вперед писать свое, а гитлабчик на место положите, у нас недобор , на всех не хватает
     
  • 4.61, Аноним (61), 13:07, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Молодец, я тоже люблю тратить время на решение проблем с ПО, которые его производитель давно автоматизировал.
     
     
  • 5.75, www2 (??), 07:13, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вместо того, чтобы устранять проблемы в корне, кто-то занимается автоматизацией их решения!

    Это всё, что нужно знать про современных разработчикв в тренде.

     

  • 1.7, Lex (??), 14:40, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему не FastCGI ?
     
     
  • 2.12, rcl (ok), 14:55, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Можно и FastCGI (все что поддерживает web-сервер).
     

  • 1.8, аноНим (?), 14:45, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Да ну ваш Гит. Ну модно, и только что - можно подумать единственная система контроля версий? У меня вот своя, на bash (ога!) и никакого мелкософта!
     
     
  • 2.11, flkghdfgklh (?), 14:54, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Какое отношение майкрософт(кроме твоего безумия) имеет к git'у?
     
     
  • 3.25, 32 (?), 17:08, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А это лечат, простити? Может имейл подкините?
     
  • 3.53, Lex (??), 08:20, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Какое отношение майкрософт(кроме твоего безумия) имеет к git'у?

    То ли очень толсто, то ли - очень тупо..

     
     
  • 4.55, Ordu (ok), 10:47, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Очень толсто -- это позиционировать bash как замену git'у. Очень тупо -- считать что использование git'а можно противопоставить с "никакого мелкософта". Хотя второе, возможно, тоже не тупо, а толсто.

    Ты, наверное, комментом промазал и не туда ответил?

     
     
  • 5.56, Lex (??), 11:02, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Очень толсто -- это позиционировать bash как замену git'у. Очень тупо --
    > считать что использование git'а можно противопоставить с "никакого мелкософта". Хотя второе,
    > возможно, тоже не тупо, а толсто.
    > Ты, наверное, комментом промазал и не туда ответил?

    Ответил я туда куда и планировал - к комменту о неимении отношения микрософта к гиту

     
     
  • 6.59, Ordu (ok), 12:38, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Окей, давай прервём этот порочный круг взаимного троллинга.

    Какое отношение имеет ms к git'у? У тебя есть информация о чём-то, кроме github'а и VFS? (Или как там называлась их фс построенная на git'е?)

     
  • 4.64, flkghdfgklh (?), 13:51, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Малыш, ты путаешь один из сотен git-хостингов(github) и git.
    MS купили Github, но к git'у это не имеет отношения вообще никакого.
    Git разрабатывается при участии Software Freedom Conservancy, некоммерческой организации созданной до твоего рождения(в 2006 году) и контролирующей разработку таких проектов как QEMU, BusyBox, Samba, Wine, git и других
     
  • 2.33, Аноним (33), 18:45, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если что, git на чистом bash тоже есть.
    https://git.sr.ht/~sircmpwn/shit
     
     
  • 3.60, Аноним (49), 12:56, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не bash, а POSIX shell! Читать научись!
     
     
  • 4.70, Аноним (33), 18:13, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Oh, shit.
     
  • 3.76, www2 (??), 07:16, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то до полного функционала git оно несколько не дотягивает, мягко говоря. Больше похоже на закат солнца вручную.
     
     
  • 4.82, Аноним (33), 20:08, 15/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Just for fun, ради эксперимента. В аннотации так и написано.
     
  • 2.36, hshhhhh (ok), 19:53, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > У меня вот своя, на bash (ога!)

    а кроме вас ЭТИМ кто-нибудь пользуется?

     
  • 2.39, Аноним (38), 20:35, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это вообще законно?
     

  • 1.14, Mike Lee (?), 15:07, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Предлагают ставить из svn. Они там точно для гит гуй запилили?
     
     
  • 2.15, rcl (ok), 15:10, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для Git, для Git, не беспокойтесь, вот он в работе https://cgit.radix.pro/
    можно скачать вот отсюда https://ftp.radix.pro/pub/cgit-ui/
     
     
  • 3.63, InuYasha (??), 13:14, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >вот он в работе

    Если честно, то заголовок, причём, пустой, занимающий 50% экрана - это как-то совсем не хорошо. Так можно потенциальных клиентов совсем в уныние вогнать.

     
     
  • 4.65, rcl (ok), 14:33, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Этот заголовок, как и множество других вещей, описывается в конфигурационном файле /etc/cgit-ui.rc и пользователь может настроить внешний вид сайта на свое усмотрение. Кроме того, в настройках он может добавить аналитику от Google, Yandex и других поисковиков, а также добавить к своим репозиториям диалог Donate (с разными заголовками и целями для каждого из ваших репозиториев).

    Более того, используя cGit-ui вы можете создать все условия для индексации ваших исходников и Markdown документации так, что будете всехда представлены на первых страницах Google или Yandex.

     
     
  • 5.66, InuYasha (??), 15:30, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я тоже когда-то поставлял продукт с миллионом настроек, о которых мало кто догадывался, а потом получил стрелу в колено. Демо должно быть фичастым и красивым, бро.
    Да и почему не html, css, а какой-то конфиг? Логичнее же шаблоны иметь. Или наоборот - выдавать html и встраиваться в какой-нибудь Друпал или Вротпресс.
     
     
  • 6.68, rcl (ok), 16:57, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы просто не прочитали ничего из того, что написано в документации:

    https://csvn.radix.pro/cgit-ui/trunk/README.md/
    https://csvn.radix.pro/cgit-ui/trunk/doc/cgit-ui.rc.5.md

    Здесь представлена лишь новость о выходе пакета.

    Однако вы даете советы Вселенского масштаба даже не соизволив узнать, о чем именно вы говорите.

     
     
  • 7.73, InuYasha (??), 12:14, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не, не читал. Просто не дошёл до этой стадии заинтересованности. Новость вялая, зашёл на сайт - сайт вялый. Я ничего против не имею - более того - мне нравится ваш продукт. Но подача его вызывает боль.
     
     
  • 8.74, InuYasha (??), 12:18, 09/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, да У вас всё противоположно тому что я сказал двумя каментами выше На кажд... текст свёрнут, показать
     

  • 1.26, Аноним (26), 17:12, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >svn checkout svn://radix.pro/cgit-ui/tags/cgit-ui-0.1.3 cgit-ui-0.1.3

    Как забавно, впрочем ничего удивительного. Гит без помощи нормальных СКВ беспомощен. Вот как минимум ещё разработчики SuperTuxKart хранят ресурсы в svn-сервере на sf.net, а всё потому что гит так не может, подавится.

     
     
  • 2.37, hshhhhh (ok), 19:54, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://git-lfs.github.com/
     
     
  • 3.41, Аноним (26), 22:27, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Костыль
     
     
  • 4.51, hshhhhh (ok), 08:04, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Костыль

    Безусловно, но всё же гит так сможет и не подавится.

     
  • 2.54, Lex (??), 08:26, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >>svn checkout svn://radix.pro/cgit-ui/tags/cgit-ui-0.1.3 cgit-ui-0.1.3
    > Как забавно, впрочем ничего удивительного. Гит без помощи нормальных СКВ беспомощен. Вот
    > как минимум ещё разработчики SuperTuxKart хранят ресурсы в svn-сервере на sf.net,
    > а всё потому что гит так не может, подавится.

    Вебкитовцы( привет, сафари ) тож код в тех краях хранят, в гите - либо неофициальные зеркала, либо - раз в неделю / день код из не_гитовской репы сливается

    Было интересно попробовать что-то кроме гита, но, скажу я вам, при не очень хорошем тырнете( а то и скорости отдачи на стороне репы ) качать оттуда 1+ Гб - было то еще развлечение( лично у меня оно растянулось на неделю )
    Но вроде уже получше стало

     

  • 1.27, Sarcastic scutosaurus (?), 17:16, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > работающий на сервере в цепочке Nginx - uWsgi - cgit-ui.cgi

    Ой, а у меня fcgiwrap вместо uwsgi. Так нельзя, да?

     
     
  • 2.28, Sarcastic scutosaurus (?), 17:29, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, это какой-то cgit-u. Пардоньте, обознался. У меня нормальный человеческий cgit.
     
  • 2.29, rcl (ok), 17:30, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да запросто, в REDADME.md пример настройки c uWsgi. Nginx работает и с CGI и c FastCgi. Напишите свой конфиг для Nginx с fasccgi_params и все будет нормально. Кстати, не было времени настраивать разные конфигурации, если вы поделитесь настройками FastCGI, сообщество будет благодарно. Вот пример https://www.nginx.com/resources/wiki/start/topics/examples/fastcgiexample/ но надо потрудиться.
     
     
  • 3.30, Sarcastic scutosaurus (?), 17:40, 07/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Трудиться лень, просто делюсь:




    root /usr/share/cgit;

    location /cgit-css/ {
    alias /usr/share/cgit/;
    expires max;
    }

    location /robots.txt {
    root /usr/share/cgit;
    expires max;
    }

    location / {
    fastcgi_param DOCUMENT_ROOT   /usr/lib/cgit/;
    fastcgi_param SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi;
    fastcgi_param PATH_INFO       $uri;
    fastcgi_param QUERY_STRING    $args;

    fastcgi_pass unix:/var/run/fcgiwrap.socket;
    }


    Да, это для cgit из дебиановской репы. Под cgit-u подгоняйте сами, если надо.

     

  • 1.32, rcl (ok), 18:02, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    эт понятно. https://wiki.archlinux.org/index.php/Cgit
     
  • 1.42, Аноним (42), 22:32, 07/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Обожаю, когда сайт проекта "что-то-там-UI" и ни одной картинки этого UI в действии. Очень показывает насколько тонко и основательно проработали создатели ядро проекта UI, прежде чем начать кодить как макаки.
     
     
  • 2.52, rcl (ok), 08:16, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вместо картинок, по ссылкам в новости, можно видеть работающий саййт. Зачем нам картинки? https://cgit.radix.pro
     
     
  • 3.79, Аноним (79), 01:00, 12/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    После интерфейса Gitea выглядит более чем убого, про UI/UX тоже не начинали пытаться думать. Чем оправдывается весь шум вокруг изделия? Съест так мало памяти, что можно поставить на старый смартфон?
     
     
  • 4.80, rcl (ok), 19:11, 12/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Желчегонным действием.
     
     
  • 5.81, Аноним (79), 16:15, 13/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда и тут работа не завершена.
    Серьезно, какие цели предследовали? Ради фана или приносить пользу? Даже gitweb мало того что дает тот же "минмалистичный" интерфес, так хотя бы не пестрит везде 9упоминаниями nginx - просто честный CGI и все.

     

  • 1.46, olo (?), 00:01, 08/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    погодите ка.....


    А зачем в 2к20 , уиня(ui), да еще и на Ц? вопросов нет, круто, наверно даже локально полезно где то, но какую задачу, общественную, вы решали?

     
     
  • 2.47, olo (?), 00:05, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    представил себе, вышел на работу , а там это.... я конечно не из пугливых, но свой флоу лучше держать в строгости, а не писать на каждый чих свой ispmanager (кто в поддержке бывал понимают о чем я ), ниша сомнительна, хомячки поставить не смогу  (конфиги сами ищите, хоть бы в православный докер обернули - хоть кто то бы посмотрел)
     
  • 2.67, Аноним (67), 16:49, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Айти ходит по кругу, переизобретая одно и то же Как заметил Роб Пайк utah2k ... большой текст свёрнут, показать
     

  • 1.48, olo (?), 00:08, 08/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    location ~ ^/favicon.ico$ {
                root /u3/nginx/vhosts/cgit;
                access_log off;
                log_not_found off;
                expires 30d;
            }

            location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
            }


    вы уж простите, но сложилось чувство вы и nginx не оч понимаете

     
     
  • 2.58, rcl (ok), 12:25, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/

            location ~* ^.+(favicon.ico|robots.txt) {
                root /var/www/htdocs/cgit;
                expires 30d;
            }
     
  • 2.69, Аноним (67), 18:10, 08/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А кто его понимает? Человек 100 на земной шар.
    Язык конфигурации там совершенно жуткий.
     
     
  • 3.77, www2 (??), 07:51, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы ещё простыни правил в файлах .htaccess для Apache не видели. Некоторые веб-приложения раньше только под Apache затачивались и носили с собой километровые файлы .htaccess. Запустить их на чём-либо кроме Apache было проблематично.

    С nginx попроще, но тоже не идеал. И я считаю, что виноваты в этом по-прежнему веб-приложения. Если это CGI-приложение, то у него должен быть один файл, отвечающий за обработку всех запросов с человекочитаемыми URL и отдельный каталог со статическими файлами. Если бы все разработчики веб-приложений соблюдали такое правило, то никаких сложных правил в nginx было бы не нужно. Достаточно было бы парочки секций настроек для одного приложения: location /web-applicatin/ { } и location /web-application/static/ { }

     
     
  • 4.78, Аноним (78), 12:35, 10/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Куда помещать обработку URL и прочее - отдельная тема. Лично не вижу препятствий городить целые иерархии конфигов связки из Nginx+Apache (привет от Битрикс CMS). Лишь бы разработчики эти конфиги в документации указывали (привет от UMI.CMS).
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру