2016-01-19 3 views
0

Я хочу прокси в example1.com к example2.com с Nginx, настроить в качестве fllowNginx proxy_pass к неправильному области

server 
{ 
    listen 80; 
    server_name www.example1.com; 
    location/{ 
    expires off; 
     proxy_redirect off; 
     proxy_set_header Host $host; 
     proxy_set_header X-Real-IP $remote_addr; 
     proxy_cache_use_stale off; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_pass http://www.example2.com/; 
    } 
    access_log /var/log/nginx/www.example1.com_access.log; 
    error_log /var/log/nginx/www.example1.com_error.log; 
} 

позже я меняю использовать example3.com:

server 
    { 
     listen 80; 
     server_name www.example1.com; 
     location/{ 
     expires off; 
      proxy_redirect off; 
      proxy_set_header Host $host; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_cache_use_stale off; 
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
      proxy_pass http://www.example3.com/; 
     } 
     access_log /var/log/nginx/www.example1.com_access.log; 
     error_log /var/log/nginx/www.example1.com_error.log; 
    } 

Безотносительно Я перезапускаю nginx, он будет прокси-сайт www.example1.com на www.example2.com, а не www.example3.com. Кто когда-либо сталкивался с этим вопросом?

Nginx версия: 1.8.0

ответ

1

Ваш синтаксис Nginx является правильным, так что ваша проблема находится в другом месте. Некоторые вещи для проверки:

  1. Домены решаются, где вы ожидаете?

    • рыть + короткий www.example2.com
    • рыть + короткий www.example3.com
  2. ли "www.example2.com" и "www.example3.com" на тот же сервер? Проблема может быть в конфигурации/that/server?

  3. Убедитесь, что это не какая-то проблема кэширования браузера. Используйте curl или другой инструмент тестирования HTTP командной строки, который не имеет кэш.

+0

Как вы сказали, что проблема elsewhere.I нашел ее, и она была решена, спасибо – JordanLu

0

Вы перезапущен свой Nginx сервер? попробовать sudo pkill nginx, а затем sudo nginx

+0

У меня есть попробовать 'Суд pkill nginx' затем' Судо nginx', но он не работает – JordanLu

Смежные вопросы