I want to publish some shiny app from my pc at home. I have configured correctly the ssl certificates and the web is reachable here:
https://shiny-server.modlearth.com:8443/shiny/
The web is accesible, but not without indicating the correct port: 8443, which I have configured also nicely in the nginx file. Here is my nginx config file:
server {
listen [::]:8443 ssl ipv6only=on; # managed by Certbot
listen 8443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/shiny-server.modlearth.com-0002/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/shiny-server.modlearth.com-0002/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
root /var/www/html;
server_name shiny-server.modlearth.com www.shiny-server.modlearth.com;
#location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
#try_files $uri $uri/ =404;
# return 301 https://www.modlearth.com$request_uri;
#}
location /shiny/ {
proxy_pass http://0.0.0.0:3838/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
#proxy_set_header Connection $connection_upgrade;
rewrite ^(/shiny/[^/]+)$ $1/ permanent;
}
location /rstudio/ {
proxy_pass http://0.0.0.0:7878/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
#proxy_set_header Connection $connection_upgrade;
}
}
server {
if ($host = shiny-server.modlearth.com)
return 301 www.modlearth.com;
} # managed by Certbot
listen 81;
listen [::]:81;
server_name shiny-server.modlearth.com;
return 404; # managed by Certbot
}
However, if I use the web without the port, the connection seems to be doing to 443.
curl -k https://shiny-server.modlearth.com/shiny/
curl: (7) Failed to connect to shiny-server.modlearth.com port 443 after 30 ms: Connection refused
The port 443 and 8443 are open in the router. But, my internet provider says that 443 "is for them" and I can't use it.
How do I get my shiny app through this ?