HTTPS not supported ☹.

Best regards,
Eduardo Quintanilla
Software Developer 
Block Networks 

-----Original Message-----
From: Antonio <anto...@vieiro.net> 
Sent: viernes, 7 de diciembre de 2018 1:52 p. m.
To: dev@netbeans.incubator.apache.org
Subject: bits.netbeans.org web server

Hi all,

So we now have a virtual web server for bits.netbeans.org with the following 
redirections:

        # Enable rewrite engine
        RewriteEngine On
        # If the requested stuff is not a file ...
        RewriteCond "%{REQUEST_FILENAME}" "!-f"
        # ... nor a directory ...
        RewriteCond "%{REQUEST_FILENAME}" "!-d"
        # ... then redirect (302) to Oracle's server
        RewriteRule "^/var/www/bits.netbeans.org/(.*)$"
"http://137.254.56.27/%{REQUEST_URI}"; [L,R=302]
        # As a fallaback also redirect all 404 files
        ErrorDocument 404 http://137.254.56.27%{REQUEST_URI}

(please doublecheck these look fine)

You can test redirections to the previous site as follows:

a) Edit your "/etc/hosts" or "\Windows\System32\services\etc\hosts" (not sure 
about the windows one) and add the following entry:

52.6.211.55     bits.netbeans.org

This will make your operating system think that "bits.netbeans.org"
points to "netbeans-vm.apache.org".

Of course you want to remove this entry from your "hosts" file in the future.

b) Try to load the following urls:

http://bits.netbeans.org/
(sample page, no redirection)

http://bits.netbeans.org/dev/nightly/latest/
(404 page, 302 redirection to Oracle site)



The proposed plan now is:

a) Please send me (again) the URLs of the zip files to add to the web server. 
These should come from zip files (javadoc, maven, whatever) generated by 
Jenkins in builds.apache.org. We may want to create an additional "timestamp" 
file with the date the zip file was built to avoid downloading unnecessarily (I 
don't know if build.apache.org acknowledges file timestamps properly).

b) I'll add a cron job to periodically check timestamp, download if required, 
and extract the files in proper places. This may be run each, say, two hours? 
four hours? We can also create a web hook, but I'd rather not run stuff 
triggered externally.

c) We'll contact infra to make the DNS changes to point bits.netbeans.org to 
52.6.211.55 (no more hacking in your hosts file required then).

d) We'll request a LetsEncrypt certificate once the DNS records are in place.

e) We'll set up a secure web server once the certificates are in place.


Is everything ok with the plan? Any problems you can see?


Thanks,
Antonio


Reply via email to