在一臺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>
(其他複製黏貼即可)