What ServerName will be declared in VirtualHost in Amazon . com Web Service. I'm determining

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/fortis_django"
ServerName ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com/fortis
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/myfood"
ServerName ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com/myfood
</VirtualHost>

also attempted

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/fortis_django"
ServerName localhost/fortis
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/opt/bitnami/projects/myfood"
ServerName localhost/fortis
</VirtualHost>

After restarting Apache gives error

httpd: Could not determine server's properly accredited domain using 127...1 for ServerName

title ServerName automatically it's given ServerName localhost:80 i managed to get comment.

ServerName takes a highly skilled domain title, and optionally a port, although not a path like you are doing. A proper value might be for instance:

ServerName ec2-122-248-220-105.ap-southeast-1.compute.amazonaws.com:80

or

ServerName localhost:80

You can test something similar to this:

<VirtualHost *:80>
   ServerName fortis.com
   DocumentRoot "/opt/bitnami/projects/fortis_django"
</VirtualHost>

<VirtualHost *:80>
   ServerName myfood.com
   DocumentRoot "/opt/bitnami/projects/myfood"
</VirtualHost>

Where 'fortis.com' and 'myfood.com' your real domains. According to this title apache will choose document root

Best of luck!