centos7虛擬機器apache 配置多站點。

2021-10-01 22:14:14 字數 3205 閱讀 6291

1.需求如下

2.了解apache 預設配置檔案, **預設部署到那個資料夾

預設**主頁存放目錄 /var/www

**主配置檔案:/etc/httpd/conf/httpd.conf ** apache伺服器的配置資訊全部儲存在主配置檔案/etc/httpd/conf/httpd.conf中

日誌檔案存放目錄:/var/log/httpd/

apache的預設埠是80

3.根據了解,站點的配置都在 主配置檔案裡 /etc/httpd/conf/httpd.conf

出於為apache新增靈活性的原因,多站點的配置檔案需要單獨列出來,

我們在此採用這種方案(這種方式更容易臨時啟用和禁用虛擬主機)。

我們需要告知 apache 到 sites-enabled(多站點配置檔案) 目錄裡尋找配置的虛擬主機。為了達到這個目的,我們將編輯 apache 的主配置檔案,新增一行用以宣告額外配置檔案所在的可選目錄:

3.告知apache,引用多站點配置檔案

vim /etc/httpd/conf/httpd.conf
將下面這一行新增到檔案的末尾:

includeoptional sites-enabled/*.conf

在新增完上面這一行後,儲存並關閉檔案。

4.建立站點配置檔案

使用root 使用者建立

在 /etc/httpd 下建立

5.分別編輯web1.web2.conf 站點配置檔案, 配置網域名稱和 引用**目錄

這裡不做過多的配置,先把簡單的多站點配置成功在考慮增加別的

(這裡對應的是:  192.168.1.100:80)

##192.168.1.100 主機位址

servername 用於繫結網域名稱的

documentroot 網域名稱對映的專案 路勁

6.建立網域名稱訪問的專案目錄

web1 專案建立

cd /

var/www

lsmkdir web1

## 建立目錄

cd web1

touch index.php

### 建立 空php檔案

vim index.php

## 編輯 index.php

index.php 內容為.

web2專案建立

web2建立方式跟web1 一樣

index.php

<?php 

echo

'web2'

;

看一下 www 下的目錄

cgi-bin html 先不需要理會,先不要刪除

最終重啟apache

## 輸入 此命令 重啟成功 不會顯示任何東西

如上圖重啟成功7.windows 訪問檢視虛擬機器ip位址

hosts在windows環境下的路徑為c:\windows\system32\drivers\etc在該檔案中新增兩行

最終windows 電腦訪問成功

CentOS7虛擬機器網路配置

配置的ip位址需要和使用網絡卡配置的ip位址不一樣,但是要在同乙個網段 配置的子網掩碼,閘道器,dns需要和網絡卡配置的子網掩碼,閘道器,dns一致 2.配置dns通過命令 vi etc resolv.conf來進行修改配置 3.虛擬機器配置為橋接方式,並且虛擬網路編輯器中選擇橋接要橋接到對應的網絡...

Centos7虛擬機器網路配製

編輯 sudo vi etc sysconfig network scripts ifcfg ens33 ens33為網絡卡名,不同機器不一樣 type ethernet bootproto static defroute yes ipv4 failure fatal no ipv6init yes...

winSCP連線虛擬機器centOS7

開啟winscp視窗 主機名為虛擬機器上centos的ip 使用者名稱和密碼為centos的登入使用者和密碼 埠預設為22,輸入正確點登入即可連線成功 若埠22 未開啟,winscp 是無法連線 centos 的,可以參考下面解決辦法 開放埠 例如80埠 firewall cmd zone publ...