Как я могу использовать Apache и Nginx позади лака?

У меня есть настройка, где у меня есть лак, прослушивающий порт 80 за Apache на порту 8080, в то time как я намерен иметь Nginx на 8081. Моя панель управления vps поддерживает только Apache, но я хочу протестировать один из websiteов, которые я разместил на своем VPS на Nginx , и так как Varnish уже на 80, я не могу иметь Nginx в том же порту.

Я не хочу полностью избавляться от Apache, потому что мне все еще нужен он для доступа к панели управления vps , Sentora, чтобы быть точным, где Apache сидит на 8080. В вопросе, заданном здесь , OP хотел иметь два разных домена на разных IP на просто Apache, так что это действительно не помогает.

Кроме того, я где-то читал об использовании директивы server.port в своем vcl, но я не уверен, как это сделать. Вот что inputит в мой default.vcl :

 backend default { .host = "127.0.0.1"; .port = "8080"; } 

PS: Я еще не установил Nginx.

Здесь вы хотите настроить дополнительный бэкэнд в Varnish и направить на него некоторые requestы.

Сначала добавьте новый бэкэнд для Nginx:

 backend nginx { .host = "127.0.0.1"; .port = "8081"; } 

Затем вы можете направлять на него некоторые requestы. Обычно это выполняется в подпрограмме vcl_recv . Например, если доступ к Sentora осуществляется через домен sentora.example.org :

 sub vcl_recv { if (req.http.host ~ "(?i)^sentora.example.org$") { # Route requests to sentora.example.org to the old Apache backend. set req.backend = default; } else { # Everything else to nginx. set req.backend = nginx; } } 

Дополнительные примеры см. В разделе « Расширенная configuration бэкэда». В документации по языку конфигурации лака также есть много примеров.

  • Почему time реакции увеличивается, когда частота requestов падает?
  • Dovecot не работает после обновления MariaDB
  • Как я могу разрешить всем пользователям запускать mount как root?
  • rdiff-backup не работает на этом serverе, но работает на другом serverе
  • Apache2 / Ubuntu 14.04 error.log Имя хоста, предоставляемое через SNI и имя хоста, предоставляемое через HTTP, отличается
  • ubuntu mysql 5.6.30 переinstallation
  • Ubuntu KVM Готы идут только для чтения
  • proxmox установить на ubuntu
  • Как установить Ubuntu удаленно на машину Windows?
  • Мне нужно удалить Apache2 перед изменением PPA на последнюю версию - Ubuntu 14.04
  • Ошибка Apache 2.4 и Ubuntu 14.04 на Vagrant: «У вас less разрешения на доступ к этому serverу».
  • Давайте будем гением компьютера.