Centos和Debian下apache簡單的vhost虛擬地址配置

在一臺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>

(其他複製黏貼即可)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章