Creating and using Subdomains.
Creating and using Subdomains.
I use an instance on Google cloud and the instance is setup to restart every day.
We configured a python api on that server.
We now have to configure angular 8 website on the same server.
If we configured the api as a virtual host, then this website can be configured as another host.
However, our configuration of apache has been for domains.
We cannot mix and match domain type configurations and virtual host type configurations.
We need to configure our website as another subdomain. like
site.hopto.org
For this, added another A record in noip.com
like this:
Name IP
site.hopto.org <ip address of google instance>
Now the apache configurations.
- create a directory /var/www/<subdomain>.hopto.org
- Copy the website contents to the directory /var/www/<subdomain>.hopto.org
- Edit the file /etc/apache2/sites-available/<subdomain>.hopto.org
This is now my file looks like:
<VirtualHost *:80>
ServerName subdomain.hopto.org
DocumentRoot /var/www/subdomain.hopto.org
Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
<directory /var/www/subdomain.hopto.org/>
Require all granted
Options FollowSymlinks
</directory>
</VirtualHost>
Now, enable this site like so:
sudo a2ensite subdomain.hopto.org.conf
Restart Apache:
sudo apachectl restart
The website will now be accessible at subdomain.hopto.org