Apache虚拟主机指南
?基于名字的(通過域名來區(qū)分)的虛擬主機
基于端口的虛擬主機
基于IP的虛擬主機
?
?
基于端口的虛擬主機
?
1、建立虛擬主機使用的目錄、設置好權(quán)限
2、修改/etc/apache2/ports.conf,增加需要監(jiān)聽的端口
ports.conf:
NameVirtualHost *:80?
Listen 80?
Listen 8080?
3、到/etc/apache2/sites-enabled目錄下,拷貝一份000-default命名為mysite,使用文本編輯器打開mysite,修改端口、DocumentRoot和Directory。最好也修改一下日志文件,方便查看。詳見下邊的例子,紅色為需要修改的地方。
mysite:
<VirtualHost *:8080>?
??????? ServerAdmin webmaster@localhost
???????DocumentRoot /var/www/mysite?
??????? <Directory />?
??????????????? Options FollowSymLinks?
??????????????? AllowOverride None?
??????? </Directory>?
???????<Directory /var/www/mysite/>?
??????????????? Options Indexes FollowSymLinks MultiViews?
??????????????? AllowOverride None?
??????????????? 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_mysite.log
??????? # Possible values include: debug, info, notice, warn, error, crit,?
??????? # alert, emerg.?
??????? LogLevel warn
??????? CustomLog /var/log/apache2/access_mysite.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>
4、重啟apache服務
sudo /etc/init.d/apache2 restart
轉(zhuǎn)載于:https://blog.51cto.com/sonic0318/1160011
總結(jié)
以上是生活随笔為你收集整理的Apache虚拟主机指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 购物车的实现(cookie、sessio
- 下一篇: android.intent.categ