在Apache HTTP Server中配置Virtual Host
有时候需要在同一个域名下,通过不同的端口访问不同类型的站点。笔记中的配置环境是ubuntu
?
1. 在/etc/apache2/sites-available/中创建一个新文件。
/*******file: test********/
?
?
Listen 89
<VirtualHost 96.9.160.81:89>
? ? ? ? ServerAdmin webmaster@localhost
? ? ? ? ServerName testing.com
? ? ? ? DocumentRoot /var/testing/public/
? ? ? ? <Directory />
? ? ? ? ? ? ? ? Options Indexes FollowSymLinks MultiViews
? ? ? ? ? ? ? ? AllowOverride All
? ? ? ? ? ? ? ? Order allow,deny
? ? ? ? ? ? ? ? allow from all
? ? ? ? </Directory>
? ? ? ? <Directory /var/www/redmine>
? ? RailsBaseURI /redmine
? ? PassengerResolveSymlinksInDocumentRoot on
</Directory>
?
?
?
? ? ? ? <Directory /var/testing/public/>
? ? ? ? ? ? ? ? Options Indexes FollowSymLinks MultiViews
? ? ? ? ? ? ? ? AllowOverride All
? ? ? ? ? ? ? ? Order allow,deny
? ? ? ? ? ? ? ? allow from all
? ? ? ? </Directory>
?
? ? ? ? ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
? ? ? ? <Directory "/usr/lib/cgi-bin">
? ? ? ? ? ? ? ? AllowOverride None
? ? ? ? ? ? ? ? Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
? ? ? ? ? ? ? ? Order allow,deny
? ? ? ? ? ? ? ? Allow from all
? ? ? ? </Directory>
?
? ? ? ? ErrorLog /var/log/apache2/error.log
?
? ? ? ? # Possible values include: debug, info, notice, warn, error, crit,
? ? ? ? # alert, emerg.
? ? ? ? LogLevel warn
?
? ? ? ? CustomLog /var/log/apache2/access.log combined
?
? ? Alias /doc/ "/usr/share/doc/"
? ? <Directory "/usr/share/doc/">
? ? ? ? Options Indexes MultiViews FollowSymLinks
? ? ? ? AllowOverride None
? ? ? ? Order deny,allow
? ? ? ? Deny from all
? ? ? ? Allow from 127.0.0.0/255.0.0.0 ::1/128
? ? </Directory>
</VirtualHost>