Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
Скрытый текст

user nobody;
worker_processes  1;

error_log  /opt/var/log/nginx/error.log;

pid        /opt/var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    access_log  /opt/var/log/nginx/access.log;

    client_body_buffer_size         1K;
    client_max_body_size            6M;
    client_header_buffer_size       1k;
    large_client_header_buffers  2  1k;
    sendfile       on;
    server_tokens  off;

    client_body_timeout    10;
    client_header_timeout  10;
    keepalive_timeout      65;
    send_timeout           10;

    gzip  on;
### перенаправить ip в domen
    server {
        listen       80;
        #listen  [::]:80;
        server_name  000.00.00.000;
             return  301  https://domen name$request_uri;
        }
### закрыть доступ к ip
    server {
        listen       446  ssl  http2;
        #listen  [::]:446  ssl  http2;
        server_name  _;
            include  ssl.conf;
             return  444;
        }
### окрыть доступ в domen
    server {
        listen       446  ssl  http2;
        #listen  [::]:446  ssl  http2;
        server_name  domen name;
               root  /opt/share/nginx/html;
              index  index.php index.html index.htm;
            include  ssl.conf;
           resolver  1.1.1.1  1.0.0.1;

        charset  utf-8;
### для ошибок
        location ~ /errors {
            internal;
        }
### ошибки
        error_page  403              /errors/403.html;
        error_page  404              /errors/404.html;
        error_page  500 502 503 504  /errors/50x.html;
### когда нет папки или файла отдать 404
        location / {
            try_files  $uri  $uri/ =404;
        }
### отдать средствами сервера
        location ~* \.(js|css|gdf|ttf|ico|svg)$ {
            log_not_found  off;
            access_log     off;
        }
### когда нет файла отдать 404
        location ~ \.php$ {
            try_files      $uri =404;
            fastcgi_index  index.php;
            fastcgi_pass   unix:/opt/var/run/php8-fpm/php8-fpm.sock;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
### досту всем для сертификации
        location ~ /\.well-known {
            try_files  $uri =404;
            allow      all;
        }
### защитить скрытые файлы
        location ~ /\. {
            return  403;
            deny    all;
            allow   192.168.1.0/24;
        }
    }

}

 

сделал вот такой конфиг.  скорее не правильный. но как мог. всё когда то  начинается. буду счастлив любым подсказкам.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.