xajh32y 发表于 2017-1-12 08:02:25

在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>




2. Copy文件到site-enabled下


3. 重启服务器
页: [1]
查看完整版本: 在Apache HTTP Server中配置Virtual Host