linux环境apache多端口配置虚拟主机的方法深入介绍
前端之家收集整理的这篇文章主要介绍了
linux环境apache多端口配置虚拟主机的方法深入介绍,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
默认情况下,linux上apache使用的
默认文档目录是:/var/www
默认端口是:80
如果想发布自己的一个系统资源目录,可以使用下面的方法,执行如下命令:
<FONT style="COLOR: #ff0000">(1)添加监听端口
#cd /etc/apache2
#vim ports.conf
文件添加:
NameVirtualHost :8000
Listen 8000
<FONT style="COLOR: #ff0000">
(2)配置虚拟目录
#cd /etc/apache2/sites-available
#cp default default-me
#vim default-me
<div class="codetitle">
<a style="CURSOR: pointer" data="34368" class="copybut" id="copybut34368" onclick="doCopy('code34368')"> 代码如下: <div class="codebody" id="code34368">
<VirtualHost :
8000
>
ServerAdmin webmaster@localhost
DocumentRoot /
wwwroot
<Directory / >
Options FollowSymLinks
AllowOverride None
<Directory /
wwwroot
/ >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
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
粗体部分是关键点。
<FONT style="COLOR: #ff0000">(3)发布站点
# ln -s /etc/apache2/sites-available/default-me /etc/apache2/sites-enabled/001-default
<FONT style="COLOR: #ff0000">(4)重启服务
#/etc/init.d/apache2 restart
<FONT style="COLOR: #ff0000">(5)测试
http://localhost:8000/如果能够正常访问就说明配置正确了。
<div class="codetitle">
<a style="CURSOR: pointer" data="26082" class="copybut" id="copybut26082" onclick="doCopy('code26082')"> 代码如下: <div class="codebody" id="code26082">
~~~~~~~~~~~
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:
http://httpd.apache.org/docs/2.2/vhosts/ >
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost
:81
NameVirtualHost :82
NameVirtualHost
:83
NameVirtualHost :84
NameVirtualHost
:85
NameVirtualHost :86
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any
block.
#
<VirtualHost :81>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/www-nongye
ServerName www.dede.com
ErrorLog D:/AppServ/www/www-nongye/errornongye.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost :82>
<Directory "D:/AppServ/www-chinaec" >
Options FollowSymLinks
#Deny from all
Allow from all
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www-chinaec
ServerName www.dede.com
DirectoryIndex index.
PHP index.html
ErrorLog D:/AppServ/www-chinaec/errornongjiale.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost
:83>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/www-05110
ServerName www.dede.com
ErrorLog D:/AppServ/www/www-05110/errornong05110.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost :84>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/
wordpressServerName www.dede.com
ErrorLog D:/AppServ/www/
wordpress/errornong
wordpress.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost
:85>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/magento
ServerName www.dede.com
ErrorLog D:/AppServ/www/magento/errormagento.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost :86>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/magento1322
ServerName www.dede.com
ErrorLog D:/AppServ/www/magento1322/errormagento1322.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost
:88>
ServerAdmin jsw7001@hotmail.com
DocumentRoot D:/AppServ/www/www-nongjiale
ServerName www.dede.com
ErrorLog D:/AppServ/www/www-nongjiale/errornongjiale.log
CustomLog logs/dummy-host2.appservnetwork.com-access_log common
<VirtualHost :80>
ServerAdmin webmaster@dummy-host2.x
DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
ServerName dummy-host2.x
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common