Вопросы с тегом «rewrite»

Перезапись URL-адресов сопоставляет входящий URL-адрес с измененным URL-адресом, поэтому запрос обрабатывается так, как если бы исходный запрос был выполнен с измененным URL-адресом. Это часто используется для предоставления более удобных для поисковых систем URL.

4
Nginx Redirect через прокси, переписать и сохранить URL
В Nginx мы пытались перенаправить URL следующим образом: http://example.com/some/path -> http://192.168.1.24 где пользователь все еще видит исходный URL в своем браузере. Как только пользователь будет перенаправлен, скажем, он щелкнет ссылку /section/index.html, мы бы хотели, чтобы он отправил запрос, который приведет к перенаправлению http://example.com/some/path/section/index.html -> http://192.168.1.24/section/index.html и снова сохраняем исходный URL. …

7
Удалите «www» и перенаправьте на «https» с помощью nginx
Я хочу создать правило в nginx, которое делает две вещи: Удаляет "www." из запроса URI Перенаправляет на «https», если URI запроса - «http» Существует множество примеров того, как выполнять каждую из этих вещей в отдельности, но я не могу найти решение, которое выполняет обе эти функции правильно (то есть не …
57 nginx  ssl  https  rewrite 

4
Nginx перенаправить один путь на другой
Я уверен, что об этом уже спрашивали, но я не могу найти решение, которое работает. Веб-сайт переключил службы CMS, но имеет тот же домен, как мне настроить перезапись nginx для одной страницы? Например Старая страница http://sitedomain.co.uk/content/unique-page-name Новая страница http://sitedomain.co.uk/new-name/unique-page-name Пожалуйста , обратите внимание , я не хочу, чтобы все содержимое …
51 nginx  rewrite 


2
переписывание URL nginx: разница между разрывом и последним
Я не понимаю разницу между разрывом и последним (флаги перезаписи). Документация довольно заумная. Я пытался переключаться между ними в некоторых своих конфигах, но не мог заметить никакой разницы в поведении. Может кто-нибудь объяснить эти флаги поподробнее? Предпочтительно с примером, который показывает другое поведение при переключении одного флага на другой.
45 nginx  rewrite 

4
как ограничить доступ к каталогу и подкаталогам
Мне нужно ограничить доступ к любым файлам или подкаталогам в директории "testdir". Мой конф: ... location ~* ^.+\.(jpg|txt)$ { root /var/www/site; } location /testdir { deny all; return 404; } ... В моей конфигурации у меня нет ограничений на / testdir / jpg_or_txt-files. Как это сделать?
42 nginx  rewrite  deny 

3
В чем разница между переменными Nginx $ host, $ http_host и $ server_name?
В чем разница между этими тремя переменными Nginx $host, $http_hostи $server_name? У меня есть правило перезаписи, где я не уверен, какой из них мне следует использовать: location = /vb/showthread.php { # /vb/showthread.php?50271-What-s-happening&p=846039 if ($arg_p) { return 301 $scheme://$host/forum/index.php?posts/$arg_p/; } Я ищу ответ, который не просто говорит «используйте переменную ___ в …
42 nginx  rewrite 

1
Как быстро и легко удалить часть URL в Nginx с помощью HttpRewriteModule?
Я знаю о HttpRewriteModule , но на самом деле я не знаю, как обрабатывать регулярные выражения, и мне нужно перенаправить все URL-адреса в пределах одного каталога в другой, в частности, example.com/component/tag/whatever в example.com/tag/whatever Может кто-нибудь сказать мне, как это сделать в Nginx?

2
HAProxy reqrep удалить URI по бэкэнд-запросу
очень быстрый вопрос относительно HAProxy reqrep. Я пытаюсь переписать / заменить запрос, который отправляется на сервер. У меня есть следующий пример домена и URI, оба разделяют одно и то же имя домена, но разные пулы внутреннего веб-сервера. http://domain/web1 http://domain/web2 Я хочу, чтобы web1 перешел на бэкэнд webfarm1, а web2 - …

3
Как переписать доменную часть Set-Cookie в обратном прокси-сервере nginx?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить при сбое сервера. Мигрировал 8 лет назад . У меня есть простой обратный прокси-сервер nginx: server { server_name external.domain.com; location / { proxy_pass http://backend.int/; } } Проблема состоит в том, что Set-Cookieзаголовки ответа содержат ;Domain=backend.int, потому что серверная …

10
Как внедрить HTML-код в каждую доставленную HTML-страницу?
У меня есть, Apache web serverкоторый доставляет статические HTML-страницы. По какой-то причине я не могу изменить сами файлы, но я все еще хочу внедрить немного HTML в каждую страницу, которая обслуживается. Это возможно с mod_proxy? Если нет, может ли кто-нибудь порекомендовать программное обеспечение, которое обеспечивает такую ​​функцию? РЕДАКТИРОВАТЬ: я должен …

2
Отключение декодирования URL в прокси nginx
Когда я просматриваю этот URL: http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) получает его как есть: GET /foo/%5B-%5D HTTP/1.1 Однако, когда я прокси это приложение через nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } Тот же запрос, перенаправленный через порт nginx, пересылается с декодированным путем: GET /foo/[-] HTTP/1.1 Декодированные квадратные скобки в …
21 nginx  rewrite  url 

1
Как я могу экспортировать правила перезаписи URL?
Можно ли экспортировать правила перезаписи URL для IIS7? Я настраиваю дубликат веб-сайта для внутреннего использования (тестирования) и хочу продублировать все правила перезаписи URL, не вводя их вручную. Существует опция импорта, но нет очевидного «экспорта» ... Благодарность!

4
nginx + PHP-FPM = ошибка «отказано в разрешении» 13 в журнале nginx; ошибка конфигурации?
У меня nginx 0.7x + PHP-FPM, работающий под PHP 5.2.10 на одном сервере RHEL5, но я пытаюсь продублировать эту настройку в комплекте с PHP-FPM в PHP 5.3.3 на втором сервере, у меня некоторые проблемы с ошибками разрешения каждый раз, когда есть GET. FPM запущен и подтвердил, что fastcgi прослушивает 9000, …

5
Как я могу обеспечить, чтобы мои URL всегда начинались с www?
Я хочу убедиться, что пользователи приходят, www.mydomain.comдаже если они приходят через псевдоним mydomain.com. Это сделано для того, чтобы я мог контролировать файлы cookie на поддоменах и чтобы Google видел один домен, а не мешалку URL-адресов. Как я могу сделать это с Apache?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.