Ответы пользователя по тегу Nginx
  • Что прописывать ssi nginx?

    xamd
    @xamd
    javascript-ninja
    Сообщения из логов
    2014/12/22 18:06:31 [error] 146#0: *38 directory index of "/opt/local/share/nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost:8080"

    так же как и
    127.0.0.1 - - [22/Dec/2014:18:06:31 +0300] "GET / HTTP/1.1" 403 570 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36"

    указывают на отсутствие доступа к папке /opt/local/share/nginx/html/, нужны права на чтение.

    Вот это должно исправить проблему
    sudo chmod -R 755 /opt/local/share/nginx/html/
    Ответ написан
  • Nginx - как переписать url?

    xamd
    @xamd
    javascript-ninja
    server {
        # Порт
        listen 80;
    
        # Имя сервера
        server_name host.com;
    
        # Путь до статики
        root /var/www/;
        
        # Все файлы, которые будут совпадать по маске со сл. рег. выр., будут
        # обслуживаться nginx: сначало будет запрос как к файлу (например, host.com/js/main.js),
        # если файла не будет, то запрос будет переформирован как к директории (host.com/js/main.js/),
        # и если по прежнему ничего не найдено, вернется 404 ошибка
        location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|3gp|mp4)$ {
            try_files $uri $uri/ =404;
        }
    
        # Все остальные запросы, котоыре не подходят по маске статических файлов, описанных выше,
        # будут перенаправлены на localhost.
        # Первая строчка - адрес перенаправления, вторая - устанавливает заголовок Host. Если вы используете
        # выделенный сервер и он используется только под один проект - её можно опустить.
        location / {
            proxy_pass http://localhost:1001;
            proxy_set_header Host $host;
        }
    }


    Более подробно про proxy_pass хорошо написано в официальной документации проекта nginx или же в статье про начало работы с nginx
    Про Header заголовок можно прочитать здесь (к сожалению, на русском нормального изложения материала не нашел, может кто поправит?)

    Всех благ, и успехов в изучении nginx!
    Ответ написан