- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
приветствую
может кто может помочь советом, как правильно описать правила
суть такая, если идет запрос на морду / надо отдавать страничку которая лежит на сервере nginx, а все остальное уже грузить proxy_pass.
Два раза прописать одну конструкцию не получается (location / {})
отдеть первый локейшен для локального файла, но вот как полностью описать все остальное содержимое сайта, которой будет забираться с backend.
спасибо
примерно так
# static here
root /path/to/dir;
}
location / {
proxy_pass ...
}
Не, не сработало. Специально положил разные версии, почистил кеш, рестартнул nginx. Все равно выдаетяс версия proxy_pass, локальная не цепляется по первой директиве.
Не, не сработало. Специально положил разные версии, почистил кеш, рестартнул nginx. Все равно выдаетяс версия proxy_pass, локальная не цепляется по первой директиве.
значит вы что-то делаете не так или запрос приходит не к / или вобще не в этот сервер :)
У меня не так много серверов, что бы потерять запрос :)
делаю точно так, как рекомендовали
первый = /, второй /
где тут можно запутаться?
порядок следования location {} важен. Приведите в этом случае ваш конфигурационный файл полностью. Вы что-то не договариваете.
Про это я тоже в курсе, я не чайник. Просто nginx для меня конечно не столь понятен, как апач.
вот мой конф
location = / {
root /home/server/www/;
index index.html index.htm;
}
location / {
proxy_pass http://127.0.0.1:8081;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
еще есть локейшен, но для php, приводить его смысла нет, сейчас работает все на статических 2 страничка. Одна индекс.хтмл, вторая индекс2.хтмл. Обе берутся с proxy_pass.
порядок location важен только для заданных рег. выражениями.
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
вы nginx перазапускали?
какими запросами проверяете?
Конечно перезапускал, выше специально указал все танцы, что делаю все по "классике".
Проверял очень просто в одном окне FF (ctrl+F5), в другом окне WGET (GET / HTTP/1.0 + Host директива)
Для полного удовлетворения, на свежую голову сейчас сделаю еще разок.
Перепроверил:
при прямом запросе или ctrl+f5 мне дается бекендовская версия, а не то, что лежит в статике.
Вообще верно вам советуют. Чтобы точно отбросить все возможные варианты с тем, что статика казалась "бэкендом" попробуйте с "location = /" добавить "return 403".
Может быть при выдаче статики происходит 404 ошибка, которая в error_page переопределена, как страница на бэкенде?
проверил через 403 страничку, отработал обе секции. Работать заставил только через try_files.
Всем спасибо.