The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
работа под несколькими пользоватлеми nginx, !*! gumentchuk, 07-Ноя-12, 23:30  [смотреть все]
Есть сервак с Directamin, на Apache установлен модуль ruid2 для запуска дочерних процессов Apache под пользователями сайтов. Хочу перед несколькими сайтами впихнуть nginx, чтобы убрать нагрузку, но когда впихиваю возникают проблемы с отображением файлов стилей и картинками, лог понятно говорит Permision denied, нет прав для открытия файлов. Есть ли возможность запускать nginx под несколькими пользователями или же кто подскажет как можно реализовать нормальный доступ к файлам сайтов. Предложение прав 777 можете оставить себе. Во всех подобных связках решение проблемы - это запуск Apache и Nginx под одним пользователем(к примеру apache: apache), что для меня критично, поскольку Apache работает под несколькими пользователями. Для одного сайта я запустил Nginx под его пользователем сайта, работает замечательно, а вот другие стали под вопросом.

  • работа под несколькими пользоватлеми nginx, !*! tuxic, 23:53 , 07-Ноя-12 (1)
    Используете posix acl.
  • работа под несколькими пользоватлеми nginx, !*! 1, 07:47 , 08-Ноя-12 (2)
    вместо 777 - 755, nginx читает статику которую можно читать всем, либо каскадный запуск
    nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081 в зависимости от server_name
    http://nginx.org/ru/docs/http/request_processing.html
    • работа под несколькими пользоватлеми nginx, !*! 1, 07:52 , 08-Ноя-12 (3)
      > вместо 777 - 755, nginx читает статику которую можно читать всем, либо
      > каскадный запуск
      > nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
      > в зависимости от server_name
      > http://nginx.org/ru/docs/http/request_processing.html

      вернее в каждом server (тут для site1:user1)
      location / {
      proxy_pass http://127.0.0.1:10080/;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header Host $http_host;
      proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
      }
      потом меняете порт и пихаете в соответствующий server{}

    • работа под несколькими пользоватлеми nginx, !*! PavelR, 09:45 , 08-Ноя-12 (4)
      > вместо 777 - 755, nginx читает статику которую можно читать всем, либо
      > каскадный запуск
      > nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
      > в зависимости от server_name
      > http://nginx.org/ru/docs/http/request_processing.html

      всем читать "статику" нельзя, в этой статике "может быть много интересного".

      На пользовательских директориях меняете группу на группу nginx, делаете права на хоумдиректории пользователей 750. Не забывайте про http://nginx.org/ru/docs/http/ngx_http_core_module.html#disa...

      • работа под несколькими пользоватлеми nginx, !*! 1, 10:19 , 08-Ноя-12 (5)
        >> вместо 777 - 755, nginx читает статику которую можно читать всем, либо
        >> каскадный запуск
        >> nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
        >> в зависимости от server_name
        >> http://nginx.org/ru/docs/http/request_processing.html
        > всем читать "статику" нельзя, в этой статике "может быть много интересного".
        > На пользовательских директориях меняете группу на группу nginx, делаете права на хоумдиректории
        > пользователей 750. Не забывайте про http://nginx.org/ru/docs/http/ngx_http_core_module.html#disa...

        что нельзя обходится правами 700, у пользователя же есть chmod... и ему виднее а так запустив от пользователя nginx ,будет запросто читать файлы с 700

        • работа под несколькими пользоватлеми nginx, !*! 1, 10:22 , 08-Ноя-12 (6)
          >[оверквотинг удален]
          >>> каскадный запуск
          >>> nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
          >>> в зависимости от server_name
          >>> http://nginx.org/ru/docs/http/request_processing.html
          >> всем читать "статику" нельзя, в этой статике "может быть много интересного".
          >> На пользовательских директориях меняете группу на группу nginx, делаете права на хоумдиректории
          >> пользователей 750. Не забывайте про http://nginx.org/ru/docs/http/ngx_http_core_module.html#disa...
          > что нельзя обходится правами 700, у пользователя же есть chmod... и ему
          > виднее а так запустив от пользователя nginx ,будет запросто читать файлы
          > с 700

          и вообще хороший тон определять папки из которых можно читать и туда выкладывать..., остальные 700, в таком случае достаточно одного nginx

    • работа под несколькими пользоватлеми nginx, !*! gumentchuk, 21:12 , 08-Ноя-12 (7) –1
      > вместо 777 - 755, nginx читает статику которую можно читать всем, либо
      > каскадный запуск
      > nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
      > в зависимости от server_name
      > http://nginx.org/ru/docs/http/request_processing.html

      по ссылке ничего про запуск под пользователями не идется

      • работа под несколькими пользоватлеми nginx, !*! 1, 08:49 , 12-Ноя-12 (8)
        >> вместо 777 - 755, nginx читает статику которую можно читать всем, либо
        >> каскадный запуск
        >> nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
        >> в зависимости от server_name
        >> http://nginx.org/ru/docs/http/request_processing.html
        > по ссылке ничего про запуск под пользователями не идется

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

        • работа под несколькими пользоватлеми nginx, !*! qwerty, 10:18 , 12-Ноя-12 (9) –1
          >>> вместо 777 - 755, nginx читает статику которую можно читать всем, либо
          >>> каскадный запуск
          >>> nginx(общий):80 у него server на nginx(site1:user1):10080 и server на nginx(site2:user2):10081
          >>> в зависимости от server_name
          >>> http://nginx.org/ru/docs/http/request_processing.html
          >> по ссылке ничего про запуск под пользователями не идется
          > голова есть? "каскадный запуск" понимаешь что такое? если нет, то это аналогично
          > каскадному прокси и искать в гугле. я подсказал как наладить связь
          > между родителем-потомком

          https://www.google.ru/search?q=nginx+%D0%BA%D...,mod=0&sourceid=chrome&ie=UTF-8#hl=ru&newwindow=1&sclient=psy-ab&q=nginx+%22%D0%BA%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D1%8B%D0%B9+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%22&oq=nginx+%22%D0%BA%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BD%D1%8B%D0%B9+%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%22&gs_l=serp.3...66217.67342.0.67632.2.2.0.0.0.0.39.77.2.2.0.pchsnhe..0.0...1.1.tNGdt70l6tQ&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=16c8c8bae5337f81&bpcl=38093640&biw=1920&bih=991

          А можно по подробнее плиз, гугл нечего незнает про "каскадный запуск"

          • работа под несколькими пользоватлеми nginx, !*! PavelR, 10:48 , 12-Ноя-12 (10) +1

            > А можно по подробнее плиз, гугл нечего незнает про "каскадный запуск"

            Подробнее - нельзя. Попробуйте напрячь межушный нервный узел и перечитать ответ:


            > голова есть? "каскадный запуск" понимаешь что такое?  если нет, то это аналогично каскадному прокси и искать в гугле.

            • работа под несколькими пользоватлеми nginx, !*! qwerty, 12:32 , 12-Ноя-12 (11)
              Предпологается для каждого пользователя свой nginx?  а если у меня их милион. Это не интересно уж проще тогда apache поставить с suExec поставить.

              >> А можно по подробнее плиз, гугл нечего незнает про "каскадный запуск"
              > Подробнее - нельзя. Попробуйте напрячь межушный нервный узел и перечитать ответ:
              >> голова есть? "каскадный запуск" понимаешь что такое?  если нет, то это аналогично каскадному прокси и искать в гугле.

              • работа под несколькими пользоватлеми nginx, !*! PavelR, 12:46 , 12-Ноя-12 (12)
                > Предпологается для каждого пользователя свой nginx?  а если у меня их
                > милион.

                Идеальных решений, подходящих всем - не существует.

                > Это не интересно уж проще тогда apache поставить с suExec поставить.

                Вы сейчас о чем? Вы наверное думаете, что написав/подключив suexec - апач начинает читать статику с правами пользователя, да? Разочарую вас, но вы ошибаетесь.
                А если apache+suexec для вас приемлем - то почему тогда не приемлем nginx, который аналогично апачу читает всю статику от своего пользователя? И даже disable_symlinks к нему прикрутили, и похоже что даже реализовано оно лучше, чем в apache.

                Хотя, если вы читаете рассылку Nginx - то буквально вчера (как раз таки обсуждалась тема, близкая к данному топику) там пробегало претендующее на идеальное решение: http://button.dekel.ru/

                • работа под несколькими пользоватлеми nginx, !*! qwerty, 12:59 , 12-Ноя-12 (13)
                  >[оверквотинг удален]
                  > Идеальных решений, подходящих всем - не существует.
                  >> Это не интересно уж проще тогда apache поставить с suExec поставить.
                  > Вы сейчас о чем? Вы наверное думаете, что написав/подключив suexec - апач
                  > начинает читать статику с правами пользователя, да? Разочарую вас, но вы
                  > ошибаетесь.
                  > А если apache+suexec для вас приемлем - то почему тогда не приемлем
                  > nginx, который аналогично апачу читает всю статику от своего пользователя? И
                  > даже disable_symlinks к нему прикрутили.
                  > Хотя, если вы читаете рассылку Nginx - то буквально вчера там пробегало
                  > претендующее на идеальное решение: http://button.dekel.ru/

                  :)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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