• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Помощь ngnix 404 ошибка

eminemja

Пользователь
Сообщения
53
Реакции
2

eminemja

  • 53
  • 2
Привет, хотел спросить на счёт скрипта
. Установил все, как на видео, но не могу зайти на adminer PHP. Ввел в адресной строке ip сайта/adminer.php . Выдает ошибку ngnix 404. Абсолютно все команды из видео поставил.
 

Ndndjd123

Пользователь
Сообщения
48
Реакции
11

Ndndjd123

  • 48
  • 11
А нахуя adminer то? В phpmyadmin залей базу да и всё, прост ток ебнутые adminer(a) юзают((
 

Dr.Goblin

Модератор
Сообщения
1,016
Реакции
568

Dr.Goblin

  • 1,016
  • 568
@Ndndjd123, там совершенно другая проблема, у человека неправильно сконфигурирован nginx.
 

ruzgar22

Новичок
Сообщения
10
Реакции
0

ruzgar22

  • 10
  • 0
@Ndndjd123, там совершенно другая проблема, у человека неправильно сконфигурирован nginx.




Код:
sudo apt-get -y --allow-unauthenticated install unzip zip nginx curl php7.2 php7.2-mysql php7.2-fpm php7.2-mbstring php7.2-xml php7.2-curl redis-server
apt-get -y install mysql-client mysql-server
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
npm i -g pm2 для вебсокета
Подробно в ролике - https://youtu.be/rgfrs-FsELM


Данные от базы в файле /var/www/html .env
Конфигурация для сервера nginx в /etc/nginx

Как настроить сертификаты HTTPS (получить SSL бесплатно) - https://routerus.com/secure-nginx-with-let-s-encrypt-on-ubuntu-18-04/

Конфигурация для nginx

limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;

server {
    limit_conn perip 10;
    limit_conn perserver 100;
    # Log files for Debugging
    access_log /var/log/nginx/laravel-access.log;
    error_log /var/log/nginx/laravel-error.log;

    # Webroot Directory for Laravel project
    root /var/www/html/public;
    index index.php index.html index.htm;

    # Your Domain Name
    server_name 193.xxx.116.xxx; # Тут изменяем на свой домен

    location / {
         try_files $uri $uri/ /index.php?$query_string;
    }

    # PHP-FPM Configuration Nginx
    location ~ \.php$ {
         try_files $uri =404;
         fastcgi_split_path_info ^(.+\.php)(/.+)$;
         fastcgi_pass unix:/run/php/php7.2-fpm.sock;
         fastcgi_index index.php;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
 
    listen [::]:443 ssl ipv6only=on;
    listen 443 ssl;
    ssl_certificate /etc/nginx/ssl/cert.pem;
    ssl_certificate_key /etc/nginx/ssl/privkey.pem;
}
server {
    if ($host = 193.xxx.116.xxx) { # Тут изменяем на свой домен
        return 301 https://$host$request_uri;
    }

    listen 80;
    listen [::]:80 ipv6only=on;
    server_name 193.xxx.116.xxx; # Тут изменяем на свой домен
    return 404;
}




Можете ли вы проверить, почему он не работает, хотя я его правильно настроил?
 
Сверху