Install nginx on your server. Then edit the configuration to map port 80 (or any other port) to 8000
sudo vi /etc/nginx/sites-available/default
Change it to this
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8000;
}
}
If you need to apply basic HTTP authentication, you can set user name and password through environment variables:
BASIC_AUTH_USER=user BASIC_AUTH_PWD=SecretPassword
You can also enable basic http authentication with user name and password on nginx to prevent unauthorized users from accessing your cronjobs. Refer this.