Я пытаюсь добиться следующего: некоторые файлы на моем сервере должны обслуживаться из поддомена (static.example.com) в целях повышения производительности (без использования файлов cookie). Тем не менее, часть содержимого фактически доступна и с основного имени хоста. Так, например, файл image.png будет доступен через оба
http://static.example.com/img/image.png
и
http://www.example.com/foo/img/image.png
Я мог бы просто установить псевдоним, если бы на самом деле это были полностью статические файлы, но по разным причинам конфигурации я хочу, чтобы запрос static.example.com
быть сервером точно так же, как запрос к тому же файлу на www.example.com
, который определен в той же конфигурации nginx. Переписывание выглядит многообещающим, но похоже, что вы не можете переписать «через серверы», потому что это превратит его в перенаправление клиента, что (возможно?) Противоречит цели упражнения.
Приветствуются любые указатели, как достичь этого без дублирования соответствующей конфигурации.