worker_processes 1;events { worker_connections 1024;}http { # Logging directives error_log logs/error.log; access_log logs/access.log; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; # Compression to improve performance gzip on; gzip_types text/plain application/json text/css application/javascript; # HTTP Server: Redirect all HTTP traffic to HTTPS server { listen 80; server_name paisebachaao.in; # Replace with your domain # Redirect all traffic to HTTPS return 301 https://$host$request_uri; } # HTTPS Server server { listen 443 ssl; server_name paisebachaao.in; # Replace with your domain # Path to SSL certificate and private key ssl_certificate "C:/OpenSSL/bin/certificate.crt"; # Replace with your actual path ssl_certificate_key "C:/OpenSSL/bin/private.key"; # Replace with your actual path # Strong SSL settings ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on; ssl_ciphers HIGH:!aNULL:!MD5; # Proxy requests to FastAPI backend location / { proxy_pass http://127.0.0.1:8000; # FastAPI running locally proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; 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; } # Custom error pages error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }}
I am using this nginx.conf file as my nginx config file. Somehow I am still able to hit http request with redirecting and https requests are not working on my server, though My inbound 443 port is allowed in my VM.
Can Someone tell me, How to get over this problem with nginx configuration issue. Well When I am restarting this nginx with this configuration, it is asking me for the PEM parse Key but still it is not working for https request