Почему не отображается страница сайта, а вместо этого при обращении скачивается index?

Имеется такой конфиг
solgryn@ruvds-dbrt6:/var/www$ cat /etc/nginx/sites-available/kipo.conf
server {
    listen 80;
    server_name xxx.xxx.xxx.45; #скрыл ip

    root /var/www/kipo;
    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

Вот что лежит в папке.
</html>solgryn@ruvds-dbrt6:/etc/nginx$ ls -a /var/www/kipo
.  ..  index.css  index.php  null.css  src  theme-switcher.js

Вот демонстрация того что всё вроде как работает.
solgryn@ruvds-dbrt6:/etc/nginx$ curl -L xxx.xxx.xxx.45 #скрыл ip
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="null.css">
    <link rel="stylesheet" href="index.css">
    <link rel="icon" type="image/x-icon" href="src/favicon/favicon-16x16.png" sizes="16x16">
    <link rel="icon" type="image/x-icon" href="src/favicon/favicon-32x32.png" sizes="32x32">
    <link rel="icon" type="image/x-icon" href="src/favicon/android-chrome-192x192.png" sizes="192x192">
    <link rel="icon" type="image/x-icon" href="src/favicon/android-chrome-512x512.png" sizes="512x512">
    <script src="theme-switcher.js"></script>
    <title>Расписание</title>
</head>


В инспекторе хрома
Запрос:
URL Запроса:
http://xxx.xxx.xxx45/
Метод Запроса:
GET
Код Статуса:
200 OK (источник: кеш диска)
Удаленный Адрес:
xxx.xxx.xx.45:80
Правило Для URL Перехода:
strict-origin-when-cross-origin

Ответ:
Accept-Ranges:
bytes
Content-Length:
7503
Content-Type:
application/octet-stream
Date:
Fri, 02 Jun 2023 20:31:49 GMT
Etag:
"64792741-1d4f"
Last-Modified:
Thu, 01 Jun 2023 23:18:25 GMT
Server:
nginx/1.18.0 (Ubuntu)

Проблема в том что сайт просто не отображается, вместо этого скаячивается файл без расширения с названием "Без названия", если открываю его в текстовом редакторе, то вижу там содержимое index.
Вопрос что я делаю не так. Вроде всё делал согласно руководствам, уже сбился со счету сколько их попробовал.
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
@dodo512
Просто переименуйте файл index.php в index.html.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы