может ли nginx backend server быть (внешним) интернет-сервером?

Я хочу настроить прокси с помощью nginx.и я хочу использовать удаленный сервер в интернете, чтобы быть моим backend сервером, возможно ли это для Nginx?

т. е. и клиент, и сервер находятся в интернете.

I конфигурация несколько похожа на следующую:

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;
    }

1 ответ

  1. Конечно

    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 и т.д. с правильными парами, но это базовая линия