摘要:前言虛擬主機配置有中方法基于配置基于域名配置和基于端口配置,在一個服務器上可以配置多個虛擬主機,實現一個服務器提供多站點服務,其實就是訪問同一個服務器上的不同目錄。
前言:Apache虛擬主機配置有3中方法:基于IP配置、基于域名配置和基于端口配置,在一個Apache服務器上可以配置多個虛擬主機,實現一個服務器提供多站點服務,其實就是訪問同一個服務器上的不同目錄。
一、基于域名配置
1.1 首先查看主配置文件,是否打開了虛擬主機配置選項;
[root@localhost test]# vi /etc/httpd/conf/httpd.conf
IncludeOptional conf.d/*.conf # 使虛擬主機配置文件生效(/usr/share/doc/httpd-2.4.6/httpd-vhosts.conf)
1.2 打開虛擬主機配置文件添加如下內容:
[root@localhost test]# vi /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf
DocumentRoot "/steven/test" #網站根目錄 ServerName www.test.com #域名 DirectoryIndex index.html index.htm index.php #這里配置歡迎首頁面Options FollowSymLinks AllowOverride None #不允許別人修改我們的頁面 order allow,deny #設置訪問權限 Allow from all
1.3 在根目錄下面新建文件:
[root@localhost test]# cd /steven/test/
[root@localhost test]# vi index.php
Echo "測試";
1.4 設置本地域名解析
steven:~ root# vi /etc/hosts
10.0.2.114 www.test.com
127.0.0.1 www.test.com 如果Apache安裝在本機。
1.5 瀏覽其中輸入www.test.com訪問測試頁面
如果出現瀏覽器狀態碼為403,就是因為權限不足引起的,再次打開httpd.conf進行添加權限
找到下面的代碼
AllowOverride none Require all denied
將它改為:
AllowOverride none Require all granted
二、基于端口配置虛擬主機
2.1 修改主配置文件,添加多個監聽端口
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
Listen 80
Listen 8080
2.2 編輯 httpd-vhosts.conf ,添加一下信息
[root@localhost httpd-2.4.6]# vi httpd-vhosts.conf
/#虛擬機端口配置
DocumentRoot "/steven/test2" ServerName www.test2.com ServerAlias www.test2.com
Options FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all Require all granted
2.3 重啟Apache服務訪問www.test2.com:8080
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35923.html
摘要:安裝步驟在用戶的主目錄下,創建目錄用來作為虛擬主機的根目錄。重啟服務器配置虛擬主機,如果你是系統,可以在找到文件,如果你是系統可以在找到文件,編輯他們加上剛才配置的虛擬主機映射的地址。 安裝環境 配置虛擬主機也是個不小的嘗試,已經忘了有多少個夜晚在嘗試配置lamp環境,但是到了這一步就卡頻了,網上的答案也是千奇百怪。覺得很有必要記錄一下配置的過程,一是為了鞏固基礎,第二也是為了給大家做...
摘要:虛擬主機域名配置服務器中有兩個不同的項目和,我們需要把頂級域名綁定到項目,將二級域名綁定到項目中。域名解析首先,在對服務器進行配置之前,先確保你的域名已經進行正確的解析。主機記錄說明要將域名解析為,在主機記錄處填寫即可。 Apache虛擬主機域名配置 服務器中有兩個不同的項目siteA和siteB,我們需要把頂級域名www.siteA.com綁定到項目siteA,將二級域名siteB....
摘要:需要注意的是該文件默認開啟了兩個作為例子的虛擬主機而實際上,這兩個虛擬主機是不存在的,在沒有配置任何其他虛擬主機時,可能會導致訪問時出現如下提示最簡單的辦法就是注釋掉它們在它們每行前面加上,這樣既能參考又不導致其他問題。 學php挺長時間了,前段時間陪了個php環境,怎么說呢過程挺曲折,本想配一個高版本的,結果沒成功,后來就配了一個電腦自帶的版本;Apache:1.開啟Apache: ...
摘要:的應用領域服務器端腳本主要作用應用程序圖形界面命令行腳本文件路徑或者腳本代碼安裝打開安裝程序一路即可安裝把壓縮包解壓到系統某一個目錄中安裝默認選項一路就行了配置與打開的文件增加以下內容解壓目錄中找到的路徑添加如下內容檢測配置語法配 PHP 的應用領域 web服務器端腳本:主要作用 應用程序圖形界面 命令行腳本php.exe -f php文件路徑 或者 php.exe -r p...
閱讀 3527·2021-11-18 10:02
閱讀 3102·2019-08-29 18:34
閱讀 3388·2019-08-29 17:00
閱讀 419·2019-08-29 12:35
閱讀 746·2019-08-28 18:22
閱讀 1910·2019-08-26 13:58
閱讀 1658·2019-08-26 10:39
閱讀 2668·2019-08-26 10:11