Todos os produtos
Search
Central de documentação

:Use o NGINX como proxy para o File Storage NAS

Última atualização: Oct 09, 2026

Este tópico descreve como usar o NGINX como proxy para o File Storage NAS (NAS).

Informações de contexto

O NGINX é um servidor web leve e de alto desempenho. Ele oferece diversos recursos e funciona como proxy reverso. Um dos casos de uso mais comuns do NGINX é o proxy reverso. Um servidor proxy recebe solicitações de conexão de clientes pela Internet e as encaminha para um servidor em uma rede privada. Em seguida, retorna as respostas desse servidor para os clientes. Nesse contexto, o servidor proxy age em nome do servidor e é denominado proxy reverso.

Clientes fora de uma rede privada não podem acessar um servidor de aplicativos residente nessa rede. Nessas situações, é necessário configurar um proxy reverso para atuar como intermediário entre o servidor de aplicativos e os clientes. O proxy reverso reside na mesma rede privada que o servidor de aplicativos, mas permanece acessível a clientes externos. O proxy reverso e o servidor de aplicativos podem compartilhar o mesmo servidor físico, mas usam portas diferentes.

O exemplo a seguir usa um servidor NGINX como proxy reverso, quatro servidores NGINX como servidores proxy e o NAS como armazenamento de back-end. O NAS armazena arquivos de cache dos servidores proxy, arquivos de retorno à origem por espelhamento ou arquivos de dados estáticos enviados por usuários. O NAS permite o acesso compartilhado ao mesmo sistema de arquivos por diferentes servidores proxy. Isso permite sincronizar dados entre os servidores proxy e garantir sua consistência. Além disso, evita que os servidores busquem arquivos repetidamente na origem e garante o uso eficiente da largura de banda. A figura a seguir mostra um exemplo de topologia de rede.

组网图

Crie um ambiente conforme a topologia anterior seguindo as instruções deste tópico. Este tópico usa uma instância do Elastic Compute Service (ECS) com CentOS como exemplo.

Etapa 1: Implante um proxy reverso NGINX

  1. Instale o NGINX.

    sudo yum install nginx
  2. Configure um proxy reverso que aponte para um servidor proxy.

    1. Execute o comando a seguir para abrir o arquivo /etc/nginx/nginx.conf:

      vim /etc/nginx/nginx.conf
    2. No arquivo /etc/nginx/nginx.conf, configure as seguintes informações:

      http {
      upstream web{
               server 10.10.0.10;
               server 10.10.0.11;
               server 10.10.0.12;
               server 10.10.0.13;
            }
            server {
                listen 80;
                    location / {
                         proxy_pass http://web;
                     }
            }
      }

Etapa 2: Crie um sistema de arquivos e um ponto de montagem

  1. Crie um sistema de arquivos Network File System (NFS) em uma região. Para obter mais informações, consulte Crie um sistema de arquivos NAS de uso geral no console.

    Nota

    O sistema de arquivos e a instância ECS na qual você montará o sistema de arquivos devem residir na mesma região.

  2. Crie um ponto de montagem em uma Virtual Private Cloud (VPC). Para obter mais informações, consulte Crie um ponto de montagem.

Etapa 3: Implante um servidor proxy NGINX

  1. Execute o seguinte comando para instalar o NGINX:

    sudo yum install nginx
  2. Para instalar um cliente NFS, execute o comando abaixo:

    sudo yum install nfs-utils
  3. Execute o comando a seguir para montar o sistema de arquivos em um diretório do site NGINX:

    sudo mount -t nfs -o vers=4.0,file-system-id.region.nas.aliyuncs.com:/ /usr/share/nginx/html/ 

    No comando anterior, file-system-id.region.nas.aliyuncs.com:/ especifica o nome de domínio do ponto de montagem. Substitua o nome de domínio de acordo com as suas necessidades.

  4. Edite o arquivo raiz do NGINX.

    echo "This is Testing for Nginx&NAS"> /usr/share/nginx/html/index.html
  5. Repita as etapas anteriores para configurar os outros três servidores proxy NGINX e montar o mesmo sistema de arquivos NFS em cada servidor proxy.

  6. Verifique o resultado da configuração.

    Os servidores proxy estão configurados com sucesso se cada servidor proxy NGINX conseguir acessar o arquivo raiz index.html.

    验证结果