Образовательный форум по автоматизации и взаимодействии с федеральными системами
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Станислав  
#1 Оставлено : 17 июня 2021 г. 12:59:25(UTC)
Станислав

Статус: Новый участник

Группы: Registered
Зарегистрирован: 23.03.2020(UTC)
Сообщений: 1
Откуда: Екатеринбург

Поблагодарили: 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


}


thanks 2 пользователей поблагодарили Станислав за этот пост.
Ludmila Tihonova оставлено 17.06.2021(UTC), admin оставлено 19.06.2021(UTC)
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.