Http Download - Bytesized Hosting Wiki

How to download your files via HTTP


In order to be able to download your files via HTTP you will need to follow this wiki step by step.

  • Login into your SSH via terminal or by Kitty if you are on Windows OS.

Once you're logged in into your SSH you will have move you "www/" directory by typing:

cd ~/www/ 
  • Once we are in thewww directory we need to make a shortcut to your desired folder so that you can see it on your HTTP link. I will use "torrents/data" directory for an example because by default the files you download to your Box are placed there.

  • Create a symlink by typing the next command:

ln -s ~/torrents/data/ data

This will create a symlink/shortcut from your torrents/data to your www directory and when you type ls -la it should look like this:

Imgur

after you create a symlink, type cd to return to your home directory.

We need to protect HTTP access so when you try to open the data folder it will ask you for a username and password.

  • Type this command: htpasswd -c /home/hdxx/username/.http-password username and change the hd and username with your own. If you're unsure what your home folder or hd is, you can always check that by going to your Account details. For example it would look like this for me:
htpasswd -c /home/hd1/alchemist/.http-password alchemist

Once you type the command you will be asked for a password and then again to confirm it.

We disable all directory indexes in Apache by default for security reasons. However by creating a custom .htaccess file you can overwrite our defaults.

  • To create .htaccess file you will need to type :
nano ~/www/data/.htaccess

And copy the form bellow:

Options +Indexes

AuthType Basic
AuthName "My files"
AuthUserFile /home/hdx/username/.http-password
Require valid-user

and edit the part AuthUserFile /home/hdx/username/.http-password with the hd and username that is yours. Once you changed it press ctrl+o to save the file and then press ctrl+x to exit that file.

  • To access your HTTP link you can go to your Account details and click the HTTP link as shown below:

Imgur

Or by typing

username.servername.bysh.me

and changing the username and servername with your own.

  • To access your folders that you have setup (in my example it's data folder) just add /data to the url :
username.servername.bysh.me/data

If you followed this wiki steps you should be able to access and download your files via HTTP.


Last Author Contributors Versions Last update
Alchemist None 16 Wed, 10 Mar 2021 00:48:42 +0100