#30061 pues fíjate, mi madre lleva en España 28 años y jamás ha recibido ninguna ayuda del estado, le parece indignante y humillante.
Bueno, abajo de mi casa hay una oficina de trabajo, y los moros ahi van a todo menos a buscar trabajo
Estoy dándole vueltas a la posibilidad de realizar un doctorado a tiempo parcial compatibilizándolo con mi trabajo, aunque de momento no sea algo más que una idea peregrina. En un principio no lo haría con vistas a desarrollar una carrera académica llena de frustración y desesperación en la universidad sino por gusto (de quedarme calvo y sin vida)
¿Alguno que esté en esta situación y pueda contarme su experiencia? #30061 Creo que estabas con el doctorado en Big Data y derivados ¿no?
En los VPS de OVH se puede hacer cualquier cosa? Me refiero, puedo instalar PHP, nodejs y demás para después poder subir varios proyectos web
#30066 en cualquier VPS puedes instalar lo que te salga del nabo, esa es la gracia de tener un VPS
La poca gracia de los VPS es que como haya una falla de seguridad en otro de tu rack, te afecta directamente a ti. No es la primera vez ni la última que ha pasado.
Acabo de poner LetsEncrypt a mi vps y la web ya es segura, y ahora mi apliacación angular no puede realizar las peticiones a mi propio API (http del mismo servidor). ¿Alguna forma de solucionarlo? Gracias.
PD: He cambiado la url de la petición de angular a https pero el servidor no responde, da ERR_CONNECTION_CLOSED
Pues está bastante claro, la conexión está cerrada, busca que horario tiene la conexión y haz la petición cuando esté abierta.
Has probado a reiniciar?
La API está sobre le mismo dominio o tiene uno distinto?
Si tiene uno distinto, tiene activado el cert de lets encrypt?
Que te sale en el F12 cuando haces una petición?
Con que has hecho la API?
Has probado la mcrib?
#30076
Sí
Mismo dominio, distinto puerto (http://web/api -> responde | https://web/api -> no responde)
net::ERR_CONNECTION_CLOSED | "Http failure response for https://web/api: 0 Unknown Error"
La API está en node con express y mongoose
Claro
#30080 Cambiado. Ahora si envío en http da error por enviar http a puerto https. Pero si envío a https no devuelve nada. Estoy haciendo pruebas con postman al servidor vps y esto sale:
Could not get any response
There was an error connecting to https:/web/api
Why this might have happened:
The server couldn't send a response:
Ensure that the backend is working properly
Self-signed SSL certificates are being blocked:
Fix this by turning off 'SSL certificate verification' in Settings > General
Proxy configured incorrectly
Ensure that proxy is configured correctly in Settings > Proxy
Request timeout:
Change request timeout in Settings > General
En chrome sale lo de #30085
#30070 LetsEncrypt a apache o nginx ? Tienes que saber que node js te levanta un servidor web, si quieres que todo pase por apache o nginx metes un proxy inverso al puerto interno que prefieras, así te evitas problemas con certificados y posibles mejoras tipo balanceador de carga etc etc.
Cliente -> Nginx -> Nodejs
#30084 A Nginx. Respecto a lo demás que dices ando perdido.
Levanto el api en PM2 para que esté siempre up.
#30080 y #30084 esto me sale en chrome:
405 (Not Allowed)
Access to XMLHttpRequest at 'https://web/api' from origin 'https://web' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
"Http failure response for https://web/api: 0 Unknown Error"
Pon node http al puerto 3000
Pon node https al puerto 3001
Configura nginx 80 => 3000
Configura nginx 443 => 3001
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04 , en esa parte, busca la sección => Set Up Nginx as a Reverse Proxy Server
#30086 Eso ya me queda grande. Un API CRUD básico en node aún lo he sacado, pero ya eso me pierdo. Todavía estoy en proceso de aprendizaje.
Lo único que tengo en el api en relación a eso es:
No sé com hacer eso de:
Pon node http al puerto 3000
Pon node https al puerto 3001
Configura nginx 80 => 3000
Configura nginx 443 => 3001
¿Valdría algo así?
PD: Vale, no me ha valido crear un server https, sigue sin responder el servidor.
Vaya tela sin certificados todo es más fácil. Menuda basura tener que retocar mil cosas por haber puesto una mierda de ssl.
Y el cors me dio problemas hasta que añadí el cors a la app de node, desde entonces nada, todo bien.
Igual quito el https y que le den... No tengo tanto conocimiento aún para retocar el API en https o el nginx.