So I have a virtual host setup that is working but it is an internal server so we have no domain name for it. So under my server name I just have the IP Address and it works fine, however now I need to setup a subdomain and apache doesn't seem to be cooperating. Below essentially what I am trying to do but with the IP address removed. Any idea how this can be done?
<VirtualHost *:80>
ServerName 111.111.111.111
DocumentRoot "/var/www/laravel/public"
<Directory "/var/www/laravel/public">
AllowOverride all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName payment.111.111.111.11
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
AllowOverride all
</Directory>
</VirtualHost>