Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

426
Visualizações
¿Cómo puedo corregir el error de la aplicación FastAPI en Apache WSGI?

Estoy tratando de ejecutar la aplicación FastAPI en el servidor Apache.

He configurado el archivo de host virtual de Apache en consecuencia
 <VirtualHost *:80> ServerAdmin admin@example.com ServerName fastapi.example.com ServerAlias fastapi.example.com DocumentRoot /var/www/fastapi ErrorLog ${APACHE_LOG_DIR}/fastapi_error.log CustomLog ${APACHE_LOG_DIR}/fastapi_access.log combined WSGIScriptAlias / /var/www/fastapi/main.wsgi <Directory "/var/www/fastapi"> AllowOverride All </Directory> </VirtualHost>

y creó los archivos main.wsgi y main.py.

principal.wsgi

 #! /usr/bin/python3.7 import logging import sys logging.basicConfig(stream=sys.stderr) sys.path.insert(0, '/var/www/fastapi/') from main import app as application application.secret_key = 'alibaba'

principal.py

 from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Optional[str] = None): return {"item_id": item_id, "q": q}

Cuando intento acceder a la web, aparece el error interno del servidor 500 con el siguiente registro en fastapi_access.log

 mod_wsgi (pid=24946): Exception occurred processing WSGI script '/var/www/fastapi/main.wsgi'. TypeError: __call__() missing 1 required positional argument: 'send'

¿Podría por favor aconsejarme, cómo puedo solucionar este problema y qué estoy haciendo mal?

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Los servidores WSGI no son compatibles con FastAPI, FastAPI solo se ejecuta en el servidor ASGI, gunicorn y todos los demás servidores WSGI solo implementan los estándares PEP con los trabajadores ASGI en profundidad, todavía funcionan como ASGI con los trabajadores.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda