基於域的虛擬機

虛擬主機一般可用分爲:基於域名、基於IP和基於端口的虛擬主機。
實現兩個基於域名的虛擬主機,域名分別爲www.a.com(手錶)和www.b.com(包包)
基於域名修改那就只修改域名即可
------------------------------------------------------------
1,(第一件事打開網站配置文件)配置基於域名虛擬機,配置文件修改進入

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
找到網頁server開頭的配置
server {
        listen       80;                                      //端口
        server_name  www.a.com;                                //域名(基於域名修改的地方)
auth_basic "Input Password:";                        //認證提示符    (這是上一步的操作)
        auth_basic_user_file "/usr/local/nginx/pass";        //認證密碼文件 (這是上一步操作)                         
location / {
            root   html;                   //指定網站根路徑     (企業中如果要創建多個網站用途,這個根路徑名不能一樣,否則無法區分)
            index  index.html index.htm;
       }
       
}
---------------------------------------------------------------------------
2,下拉78%找到以下文件


去掉註釋!a字開有的註釋不用去掉
(# another virtual host using mix of IP-, name-, and port-based configuration
    #)

server {

        listen  80;                          //端口  (端口不變與www.a.com保持一樣,把8000修改爲80,因爲做的不是基於端口)
        server_name  www.b.com;                          //域名(修改成指定的域名)
location / { 
root   www;                                 //指定網站根路徑 (www位置隨意創建 www放什麼有現實企業管理員決定)
index  index.html index.htm;
}
}
wq
3,www在配置文件中有了,但虛擬機路徑沒有 ,所以需創建一個www目錄

mkdir  /usr/loacl/nginx/www
echo  "隨意寫入"   > /usr/local/nginx/www/index.html (隨意寫入東西到www.b.com這個網站裏)
4,兩個ab網站都弄好了,但是我上不了網無法訪問,因爲沒有對應的ip

所以需要將上網ip對應網站域名,**可以在客戶機本地dns解析完成
vim   /etc/hosts
把兩個網站都設爲一個ip使用 ,並不衝突
192.168.4.5    www.a.com  www.b.com
5,測試

firefox
firefox http://www.a.com     輸入密碼後可以訪問                 
firefox http://www.b.com     直接訪問(能看到你剛剛寫入的“隨意輸入”)

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