Centos和Debian下apache简单的vhost虚拟地址配置

来源:互联网 发布:wowhead数据库 编辑:程序博客网 时间:2024/06/06 04:05

在一台linux配置虚拟的地址可以使得多个项目在同一个ip下得以运行是常用的手段。

新手会说怎么配置,以前在windows下配置过,一直没有在linux的环境试过,今天因为领导把vpn里的服务器ip都用地址映射了,所以就配置一下方便我们这边技术基本不懂得测

试来使用。

首先我也是看了一下百度的,因为在win环境使用xampp时我只是修改了2个配置文件,hosts和httpd.conf。

首先在linux下找到这两个文件。

/etc/hosts

/ect/httpd/conf/httpd.conf

实在找不到的可以使用:

find / -name hosts

find / -name httpd.conf

这两条命令来找到文件。

打开hosts文件

用#注释头两行如下所示:

# 127.0.0.1       localhost
# ::1             localhost


127.0.0.1 www.shop.com

把你要配置的地址写在最后一行这个www.shop.com就是我要配置的地址了。

然后再httpd.conf中灾后加入

<VirtualHost *:80>
 DocumentRoot "/var/www/shop"
 ServerName www.shop.com
</VirtualHost>
<Directory "/var/www/shop">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

之后重启apache

访问www.shop.com

大家可以测试一下如果发现问题也可以探讨一下

补充一下在debian下的apache2中配置虚拟地址

和centos一样的是再hosts文件中的修改。

不一样实在debian的apache2.conf中写:(这里我在标注下)

<VirtualHost *:80>
 DocumentRoot "/var/www/shop"    #你的项目的目录
 ServerName www.shop.com #你指向的虚拟地址
</VirtualHost>
<Directory "/var/www/shop"> #你的项目目录
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

(其他复制黏贴即可)

0 0
原创粉丝点击