ฉันไม่แน่ใจว่าจะถามหรืออธิบายด้วยคำพูดในสิ่งที่ฉันพยายามจะทำหรือถ้ามันสามารถทำได้ด้วยวิธีนี้ดังนั้นฉันจึงตัดสินใจวาดไดอะแกรม หวังว่ามันจะอธิบายตนเองอย่างเป็นธรรม:
ฉันรู้ว่าฉันสามารถทำโฮสต์เสมือนที่ตั้งชื่อตามทั้งหมดในพอร์ต 80 แต่ฉันสามารถวางไว้บนพอร์ตต่าง ๆ และให้เซิร์ฟเวอร์ทำงานว่าโฮสต์ที่มีชื่อคืออะไรและพอร์ตใดที่พวกเขาใช้อยู่
<VirtualHost _default_:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/foo-1.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/foo-1.com/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost _default_:80>
DocumentRoot /var/www/foo-2.com
ServerName foo-2.com
<Directory "/var/www/foo-2.com">
allow from all
Options -Indexes
</Directory>
</VirtualHost>