I have installed the LAMP stack, and mapped my domain name "example.com" to my external IP in Google Compute Engine.
Now I need to create a subdomain and map it to some folder in the same instance.
So , I checked the url https://cloud.google.com/appengine/docs/using-custom-domains-and-ssl?hl=uk#using_subdomains but it does not say anything about editing the vhosts file.
The configuration files for apache in Compute Engine VM is present at etc/apache2/ folder
LOCAL CONFIG in XAMPP
<VirtualHost *:8001>
ServerAdmin postmaster@dummy-host2.localhost
DocumentRoot "C:\xampp\htdocs\XYZ\public"
ServerName localhost:8001
<Directory "C:\xampp\htdocs\XYZ\public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
But in etc/apache2/ lamp-server.conf, the configuration is as follows
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
So how do we edit the apache configuration files in google compute engine LAMP stack to add subdomains and link it to some folder in instance?