在一台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>
(其他复制黏贴即可)