| 
	Статус: Новый участник
 Сообщений: 2Откуда: Екатеринбург
 
 Поблагодарили: 2 раз в 1 постах
 | 
            
		      
                Рабочий конфиг ВИРТУАЛЬНОГО хоста для сервера NGINX. Тестировалось на версии 1.14.0 Выкладываю конфигурационный файл для web-сервера NGINX , тестировался на 1.14.0 Код:server {
    ### УКАЗАТЬ АДРЕС ЛК
    server_name  vuz.ru;
    access_log /var/log/nginx/access_log;
    error_log /var/log/nginx/error_log;
    
    gzip  on;
    gzip_disable "msie6";
    gzip_min_length 1000;
    gzip_vary on;
    gzip_proxied    expired no-cache no-store private auth;
    gzip_types      text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
    ##ЗАМЕНИТЬ НА ПУТЬ К КОРНЮ ВЕБ-ДИРЕКТОРИИ КАБИНЕТА
    set $root_path /dev/null;
    root   $root_path;
##pHpMyAdMiN
    location /phpmyadmin {
              ##Секция отвечающая за аутентификацию пользователя
              auth_basic "Enter Super Secret password!";
              ##Текст сообщения, которое увидит пользователь при попытке входа в указанную директорию
			  ##В ФАЙЛЕ МЫ ГЕНЕНИРУЕМ ЛОГИН-ПАРОЛЬ В ЗАШИФРОВАННОМ ВИДЕ ДЛЯ ДОСТУПА MySQL. ТАКИМ ОБРАЗОМ РЕАЛИЗУЕМ ЗАЩИТУ ОТ БОТОВ И СНИЖЕНИЕ НАГРУЗКИ ОТ БРУТА
              auth_basic_user_file /etc/nginx/htpasswd;
        root /usr/share/;
        index index/html index.php ;
        location ~ ^/phpmyadmin/(.+\.php)$ {
            try_files $uri = 404;
            root /usr/share/;
            fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $request_filename;
            include /etc/nginx/fastcgi_params;
        }
        location ~* ^/pma/(.+\.(html|ico|xml|css|jpg|png|js|txt|gif|jpeg))$ {
            root /usr/share/phpmyadmin/;
        }
    }
##pHpMyAdMiN
    location / {
##С этой директивой идет УСТАНОВКА ЛК! РАСКОМЕНТИРОВАТЬ ДЛЯ УСТАНОВКИ С 0, ЗАКОМЕНТИРОВАТЬ ДЛЯ РАБОТЫ
##            root   /500G;
##С этой директории идет работа, ЗАКОМЕНТИРОВАТЬ ПРИ УСТАНОВКЕ
        root  /500G/frontend/web;
	    index index.php index.html index.htm;
            try_files  $uri /frontend/web/index.php?$args;
    }
###Странички ошибок - ПО ЖЕЛАНИЮ , МОЖНО СДЕЛАТЬ КРАСИВЫЕ, МОЖНО УДАЛИТЬ ЭТОТ БЛОК
        error_page   500  /500.html;
        location = /500.html {
            root   /500G;
        }
	error_page   502  /502.html;
        location = /502.html {
            root   /500G;
        }
	error_page   503  /503.html;
        location = /503.html {
            root   /500G;
        }
	error_page   504  /504.html;
        location = /504.html {
            root   /500G;
        }
### PHP-FPM
        location ~ \.php$ {
            try_files  $uri /frontend/web$uri =404;
            fastcgi_pass   unix:/var/run/php/php7.1-fpm.sock;
            fastcgi_index  index.php;
	    fastcgi_buffers 8 16k;
	    fastcgi_buffer_size 32k;
	    fastcgi_connect_timeout 1500;
	    keepalive_timeout 1500;
        fastcgi_send_timeout 1500;
	    fastcgi_read_timeout 1500;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
        }
###Из инструкции к порталу Инфокома
    location /admin {
	### /dev/null ЗАМЕНИТЬ НА ВАШ КОРЕНЬ!!!
        alias  /dev/null/backend/web;
        try_files  $uri /backend/web/index.php?$args;
        location = /admin/ {
            return  301 /admin;
        }
        location ~* ^/admin/(.+\.php)$ {
            try_files  $uri /backend/web/$1?$args;
        }
    }
## Рабочее место модератора через 1С:Университет
	location /api {
		try_files $uri /api/web/index.php?$args;
	}
    location /storage {
	### /dev/null ЗАМЕНИТЬ НА ВАШ КОРЕНЬ!!!
        alias  /dev/null/storage/web;
        try_files  $uri /storage/web/index.php?$args;
    }
    listen 443 ssl; # managed by Certbot
	### ЗАМЕНИТЬ НА АДРЕС ПОРТАЛА - ЭТО ДОЛЖНО ГЕНЕРИРОВАТЬСЯ АВТОМАТИЧЕСКИ CERTBOOT,  С АДРЕСАМИ ВАШЕГО ПОРТАЛА
    ssl_certificate /etc/letsencrypt/live/VUZ.ru/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/VUZ.ru/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
    ### перенаправление с http НА https
	### ЗАМЕНИТЬ НА АДРЕС ПОРТАЛА
    if ($host = VUZ.ru) {
        return 301 https://$host$request_uri;
    } # managed by Certbot
    listen       80;
	### ЗАМЕНИТЬ НА АДРЕС ПОРТАЛА
    server_name  VUZ.ru;
    return 404; # managed by Certbot
}
 | 
    | 
              2 пользователей поблагодарили Станислав за этот пост. |  | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Новый участник
 Сообщений: 2Откуда: Екатеринбург
 
 Поблагодарили: 2 раз в 1 постах
 | 
            
		      
                С ПК 2022 года разработчик ответил, что больше не поддерживает конифгурацию с NGINX | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
                           
	
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Важная информация:
          Форум использует cookie-файлы. Продолжая работу с форумом, Вы соглашаетесь с использованием cookie-файлов.
        
        
Подробнее
        Закрыть