Thanks much. Beside using a different machine, I am using hosted chef and chef client bootstrapping exactly like the webinars.
AWS AMI is
http://thecloudmarket.com/image/ami-1a013c5f--centos-6-5-ga-03-3-f4325b48-37b0-405a-9847-236c64622e3e-ami-6be4dc02-2. Generated files look right:
The files seem to be generated correctly. Moving bears.conf and clowns.conf aside, when I access the website I get (from view source):
<h1>Hello, Webinar!</h1>
<p>My name is ip-172-31-2-241></p>
<p>We love </p>
bears.conf looks like this:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /srv/apache/bears
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /srv/apache/bears>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
clowns.conf looks like this:
Listen 81
<VirtualHost *:81>
ServerAdmin webmaster@localhost
DocumentRoot /srv/apache/clowns
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /srv/apache/clowns>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
/srv/apache/bears/index.html is:
<h1>Hello, Webinar!</h1>
<p>My name is ip-172-31-2-241></p>
<p>We love bears</p>
/srv/apache/clowns/index.html is:
<h1>Hello, Webinar!</h1>
<p>My name is ip-172-31-2-241></p>
<p>We love clowns</p>