Pointing domain to an Cryptocoin explorer
Domain Pointing
DNS (Domain Name System) allows us to reference computers by easy-to-remember domain names, like example.com
instead of IP addresses. DNS records define which IP addresses map to which domain names and how to handle other kinds of requests a domain might receive.
To set up a domain name, you need to do two things. First, you need to purchase a domain name from a domain name registrar. Second, you need to set up DNS records for your domain by using a DNS hosting service.
Domain Pointing using Godaddy.com
Step 1: Login to Godaddy.com
Step 2: My Products – > My Domains
Step 3: Select Your Domain -> Manage DNS
Step 4: Edit Your domain
Step 5: Change Points To IP address and save
Configuring Apache
Step 1: Create yourDomainName.conf file.
vim /etc/apache2/sites-available/yourDomainName.conf
Step 2: Add following code And change the Domainname.com with your domain name.
<VirtualHost *:80>
ServerAdmin webmaster@yourDomainName
ServerName yourDomainName
ServerAlias yourDomainName
DocumentRoot /var/www/html/blogs/techaroha_wordpress/yourDomainName
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /var/www/html/blogs/techaroha_wordpress/yourDomainName>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
Step 3: Execute following commands.
sudo a2ensite yourDomainName.conf
sudo service apache2 restart
installing SSL certificate on a Domain
Step 1: Create a directory name yourDomainName on following path /etc/ssl/certs/
Step 2: Navigate to /etc/ssl/certs/yourDomainName
Step 3: Go to Website https://www.sslforfree.com/ And login
Step 4: Enter Domain Name then Click on Manual Verification and Verify Your Domain.
Step 5: You will get 3 files
- 1- Certificate
- 2- Private Key
- 3- ca-bundle
Step 6: Create three files with extensions .key, .crt , .ca-bundle in yourDomainName directory.
/etc/ssl/certs/yourDomainName/yourDomainName.key /etc/ssl/certs/yourDomainName/yourDomainName.crt /etc/ssl/certs/yourDomainName/yourDomainName.ca-bundle
Step 7: Add following code And change the yourDomainName.com.conf with your domain name.
<VirtualHost *:443>
ServerName yourDomainName
ServerAdmin webmaster@yourDomainName
ServerAlias yourDomainName
DocumentRoot /var/www/html/blogs/techaroha_wordpress/yourDomainName
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/yourDomainName/yourDomainName.crt SSLCertificateKeyFile /etc/ssl/certs/yourDomainName/yourDomainName.key SSLCertificateChainFile /etc/ssl/certs/yourDomainName/yourDomainName.ca-bundle </VirtualHost>
Step 8: Execute the commands
sudo a2ensite yourDomainName.conf
sudo a2enmod rewrite sudo a2enmod ssl
sudo service apache2 restart
Step 9: Create a .htaccess file to force https and Place below code in the file
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourDomainName.com/$1 [R,L]
proxy Server
Step 1: to enable proxy execute following commands
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
sudo systemctl restart apache2
Step 2: Add following code in yourDomainName.com.conf file
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName yourDomainName
ServerAlias yourDomainName
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
</VirtualHost>
Step 3: save file and execute the following command
sudo service apache2 restart