Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 116 раз!

Форум

Добро пожаловать, Гость!

UMI3 и NGINX

Вопросы по работе с Apache, Nginx, PHP, MySQL, Sendmail и т.д.
lhavi
Сообщения: 3
C нами: 4 года 2 мес

Непрочитанное сообщение lhavi » 30 сен 2014, 16:24

Приветствую!
Вот пример настройки nginx под umi3
#
# Пример конфигурации nginx для UMI.CMS 3
#
server {
  listen      80;
  server_name example.ru www.example.ru;

  root /home/example.ru/public;
  index index.html;

  location / {
    try_files $uri @php-fpm;
  }

  location ~* \.(html?|jpe?g|gif|png|bmp|swf|flv|ico|css|js|svg|mpe?g|mov|avi|wav|mp3|eot|ttf|woff)$ {
  }

  location ~* \.(php[2-5]?|cgi|pl|fcgi|fpl|phtml|shtml|asp|jsp|twig|tpl|xslt?)$ {
    return 403;
  }

  location @php-fpm {
    fastcgi_pass unix:///tmp/php-fpm.socket;

    include fastcgi_params;   

    fastcgi_param  SCRIPT_FILENAME /home/example.ru/public/index.php;
  }

  access_log /var/log/nginx/example.ru-access.log;
  error_log /var/log/nginx/example.ru-error.log;
}


Подскажите, что из этого добавлять в файл настройки, чтобы они применились только к одному домену?

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 30 сен 2014, 17:47

Создать выделенный конфиг для домена, в руководстве написано как.

lhavi
Сообщения: 3
C нами: 4 года 2 мес

Непрочитанное сообщение lhavi » 01 окт 2014, 09:27

Да, я скопировал и изменил следующим образом конфигурацию домена
server {
   listen %ip%:%httpport%;
   listen %ip%:%httpsport% ssl;
   server_name %host% %aliases%;
   if ($request_method !~* ^(GET|HEAD|POST)$ ){return 403;}
   location ~ /\. {deny all;}
   %limit%
   
   root %hostdir%/public;
   index index.html;

   location / {
      proxy_buffer_size         64k;
      proxy_buffering            on;
      proxy_buffers           4 64k;
      proxy_connect_timeout     30s;
      proxy_ignore_client_abort off;
      proxy_intercept_errors    off;
      proxy_pass       http://%ips%:%httpbackport%/;
      proxy_pass_header      Server;
      proxy_read_timeout        30m;
      proxy_redirect            off;
      proxy_send_timeout        30s;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $http_x_forwarded_for;
      proxy_set_header X-Real-IP $remote_addr;
      
      #umi3
      try_files $uri @php-fpm;
   }

   location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|cur|swf)$ {
      root   "%hostdir%";
      expires 7d;
   }
   
   #umi3
   location ~* \.(php[2-5]?|cgi|pl|fcgi|fpl|phtml|shtml|asp|jsp|twig|tpl|xslt?)$ {
      return 403;
   }
 
   #umi3
   location @php-fpm {
   #fastcgi_pass unix:///tmp/php-fpm.socket;

   include fastcgi_params;   

   fastcgi_param  SCRIPT_FILENAME %hostdir%/public/index.php;
   }

   location ^~ /apacheicons/ {
         alias %sprogdir%/modules/http/%httpdriver%/icons/;
   }
   location ^~ /apacheerror/ {
         alias %sprogdir%/modules/http/%httpdriver%/error/;
   }
}


После этого сервер не запускается


Вернуться в «Модули и инструменты»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Vlad141 и 0 гостей