2017-01-13 3 views
0

Я хочу настроить прокси с помощью nginx.and я хочу использовать удаленный сервер в Интернете, чтобы быть моим бэкэнд-сервером, возможно ли это для Nginx?Может ли сервер back-сервера nginx быть (внешним) интернет-сервером?

т. Е. Как клиент, так и серверный сервер находятся в Интернете.

я конфиг несколько напоминает следующее:

server { 
    listen  443 ssl; 
    server_name localhost; 

    ssl_certificate  cert.pem; 
    ssl_certificate_key cert.key; 

    ssl_session_cache shared:SSL:1m; 
    ssl_session_timeout 5m; 

    ssl_ciphers HIGH:!aNULL:!MD5; 
    ssl_prefer_server_ciphers on; 

    location/{ 
    proxy_pass http://www.google.com; 

    #Proxy Settings  
    proxy_redirect  off; 
    proxy_set_header Host    $host; 
    proxy_set_header X-Real-IP  $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    #proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; 
    proxy_max_temp_file_size 0; 
    proxy_connect_timeout  90; 
    proxy_send_timeout   90; 
    proxy_read_timeout   90; 
    proxy_buffer_size   4k; 
    proxy_buffers    4 32k; 
    proxy_busy_buffers_size 64k; 
    proxy_temp_file_write_size 64k; 
    } 

ответ

0

Конечно

upstream your-domain.de { 
      ## network 
      server 8.8.8.8:80; 
} 
server { 
    server_name your-domain2.de; 
    listen 80 ; 
    location/{ 
     proxy_pass http://your-domain.de; 
}} 

Вы можете сделать все виды вещей, как игнорирование CORS и т.д. с правом Params, но это базовый

+0

Я настроил его так, как вы набрали здесь, но результат в том, что трафик не проксирован, только мой браузер получает URI, перенаправленный на серверный сервер (что означает, что мой браузер посещает страшные ctly сервер backend через мое подключение к интернету, это путь от того, что я хочу получить) – Xiaoyuvax

+0

Я использовал Fiddler, чтобы посмотреть, что происходит с запросом. на самом деле был http 302, выпущенный Nginx, перенаправляющим мой браузер на серверный сервер, как получилось? – Xiaoyuvax

+0

Уверен, что я настроил «proxy_redirect off;» – Xiaoyuvax

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