ubuntu中Apache虚拟主机和域名设置指南
[*] cd /etc/apache2/sites-available.
[*] gedit myproject (在ubuntu14中要生成myproject.conf)
[*] 输入
ServerName
ServerAdmin admin@mail.myproject.com
ServerAlias myproject.com *.myproject.com
DocumentRoot /var/www/myproject
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.logcombined
4. 下面我们来分析一下上面这段设置中与虚拟主机有关的设置语句:
`NameVirtualHost :80`:表示我们要做的是一个基于名称的虚拟主机,监听的端口为80.
` 和 `:表示在其中的是一个虚拟主机的配置。注意如果上面的字段指定了端口号,这里也要指定
`ServerName www.myproject.com`:设置虚拟主机的域名,www.myproject.com可以是你注册的任何域名
`ServerAdmin admin@mail.myproject.com`:设置该虚拟主机网管员的邮件
`DocumentRoot /var/www/`:设置该虚拟主机的主目录路径
`ErrorLog /var/log/apache2/error.log`:设置该虚拟主机的出错信息
`CustomLog /var/log/apache2/access.log combined`:设置该虚拟主机的访问信息
5. 运行命令 sudo a2ensite myproject
运行命令 sudo /etc/init.d/apache2 restart 重启apache
6. 修改文件/etc/hosts (在windows 是 C:\WINDOWS\system32\drivers\etc\hosts)
运行命令 sudo gedit /etc/hosts
加入一行127.0.1.1 www.myproject.com
127.0.1.1 *.myproject.com
6. 停止该虚拟主机使用命令
sudo a2dissite edunuke
sudo /etc/init.d/apache2 restart
页:
[1]