Virtual host subdomain with a IP address as the server name?
<p>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?</p>

<pre><code>&lt;VirtualHost *:80&gt;
  ServerName 111.111.111.111
  DocumentRoot "/var/www/laravel/public"
  &lt;Directory "/var/www/laravel/public"&gt;
    AllowOverride all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
  ServerName payment.111.111.111.11
  DocumentRoot "/var/www/html"
  &lt;Directory "/var/www/html"&gt;
    AllowOverride all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;
</code></pre>