@Galdar
Web, JS, PHP, NGINX, Linux

Как указать путь на новый каталог?

Такая проблема, хочу сделать переход к каталогу с открытием в нем index.html ( dev.ru/temp/ ) - путь /var/www/b/c/
Пишу значит так
server {
  server_name dev.ru;
  
  listen 80 default_server;

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

  location / {
    try_files $uri $uri/ /index.php?q=$uri & $args;
  }

	location /temp/ {
	  alias /var/www/b/c/;
	}

Но выдает ошибку:
Ошибка
HTML-документ не содержит объявления кодировки символов. Если документ содержит символы, не входящие в диапазон US-ASCII, то в некоторых конфигурациях браузера в документе будет отображён искажённый текст. Кодировка символов страницы должна быть объявлена в документе или в протоколе передачи.

Установил права на index файл, но все равно его не открывает, в логах сыпет "GET / HTTP/1.1" 403 153
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@Galdar Автор вопроса
Web, JS, PHP, NGINX, Linux
Решение
location ~ ^/temp/(.*) {
	  alias /var/www/b/c/$1;
	}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
OrlovEvgenii
@OrlovEvgenii
golang developer / DevOps
у тебя в index.html который в temp, не указана кодировка либо не определяется. Посмотри в какой кодировки у тебя все html, или попробуй добавить в nginx.conf.
charset UTF-8;
Если не получится выставляй ту в которой у тебя все файлы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы