Bonjour,
Je suis le propriétaire d'une société en cours de création pour mes besoins. J'ai déjà déployé mon projet utilisant Angular et Spring Boot. Le problème concerne la gestion de l'IA avec Python, notamment pour une IA de discussion, qui me renvoie une erreur 500. Je suis convaincu d'avoir correctement configuré l'ensemble, mais je souhaite vous faire part de la partie liée à Spring Boot afin de vous donner le plus de contexte possible concernant le problème.
[Unit]
Description=Application Django ecomme AI
After=network.target
[Service]
User=www-data
Group=www-data
WorkingDirectory=/var/www/ecomme/ai
ExecStart=/var/www/venv/bin/gunicorn --workers 3 --bind unix:/var/www/ecomme/ai/gunicorn.sock -m 007 ai.wsgi:application
Environment=DJANGO_SETTINGS_MODULE=ai.settings
Environment=PYTHONUNBUFFERED=1
Environment=PYTHONPATH=/var/www/ecomme
Restart=on-failure
Umask=007
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
nginx
server {
listen 80;
server_name cognitiex.com www.cognitiex.com;
# Rediriger toutes les requêtes HTTP vers HTTPS
return 301 https://$host$request_uri;
}
server {
listen 443 ssl; # Écouter sur le port 443 pour SSL
server_name cognitiex.com; # Domaine sans www
ssl_certificate /etc/letsencrypt/live/cognitiex.com/fullchain.pem; # Chemin vers le certificat
ssl_certificate_key /etc/letsencrypt/live/cognitiex.com/privkey.pem; # Chemin vers la clé privée
return 301 https://www.cognitiex.com$request_uri; # Redirection vers www.cognitiex.com
}
server {
listen 443 ssl; # Écouter sur le port 443 pour SSL
server_name www.cognitiex.com; # Domaine avec www
ssl_certificate /etc/letsencrypt/live/cognitiex.com/fullchain.pem; # Chemin vers le certificat
ssl_certificate_key /etc/letsencrypt/live/cognitiex.com/privkey.pem; # Chemin vers la clé privée
root /var/www/ecomme/dist/accounts/browser; # Chemin vers les fichiers
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html; # Sert les fichiers Angular
}
location /py/ {
proxy_pass http://unix:/var/www/ecomme/ai/gunicorn.sock;
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_set_header X-Forwarded-Proto $scheme;
proxy_set_header Connection '';
proxy_http_version 1.1;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
add_header 'Access-Control-Allow-Origin' 'https://www.cognitiex.com' always;
add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE, OPTIONS' always;
add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type' always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
}
location /static/ {
alias /var/www/ecomme/ai/staticfiles/; # Chemin vers vos fichiers statiques
}
# Ajouter le service des fichiers médias de Django (si nécessaire)
location /media/ {
alias /var/www/ecomme/ai/media/; # Chemin vers vos fichiers médias
}
error_page 403 /403.html; # Gestion des erreurs
location = /403.html {
internal;
}
}
erreur 500
Hébergement Web-old - Python non ajouter
Related questions
- [RESOLU] Server unable to read htaccess file, denying access to be safe
74628
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
69153
10.01.2019 11:14
- Effacer wordpress d'OVH et reinstaller
68492
08.09.2019 21:02
- Comment récupérer son mot de passe phpmyadmin ?
67721
14.11.2016 10:32
- Ne supporte pas FTP sur TLS
65408
11.12.2018 18:48
- Changer la version d'une base de donnée en mutualisé
65148
22.12.2016 11:46
- Résiliation hébergement
65026
27.07.2018 10:39
- Variable upload_max_filesize plus grande que post_max_size
57452
11.06.2017 16:01
- Résiliation hébergement+domaine
56802
11.09.2018 20:28
- Transfert hebergement et domaine .fr entre client OVH ?
55129
21.12.2016 15:10
Notez bien que l'administration Django fonctionne correctement, notamment pour les opérations CRUD. Cependant, dans l'application assistance qui contient des IA ayant des besoins différents, une erreur 500 est renvoyée