一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - Apache中Virtual Host虛擬主機配置及rewrite參數說明

Apache中Virtual Host虛擬主機配置及rewrite參數說明

2021-11-02 16:06傲雪星楓 服務器知識

這篇文章主要介紹了Apache中Virtual Host虛擬主機配置及rewrite模塊中的重要參數說明,是在同一個Apache服務器軟件上部署多個站點的基礎方法,需要的朋友可以參考下

Virtual Host配置過程

這里例子中我們的路徑為這樣
DocumentRoot: /home/zzvips /sites/demo.zzvips.com
ServerName:demo.zzvips.com

1.進入apache虛擬主機設置目錄

?
1
cd /etc/apache2/sites-available

2.創建文件demo.zzvips.com

?
1
2
3
4
5
6
7
8
9
10
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DirectoryIndex index.html index.php
    DocumentRoot /home/zzvips /sites/demo.zzvips.com
    ServerName demo.zzvips.com
    ServerAlias demo.zzvips.com
    <Directory "/home/zzvips /sites/demo.zzvips.com">
        allow from all Options + Indexes
    </Directory>
</VirtualHost>


3.激活虛擬主機配置

?
1
sudo a2ensite demo.zzvips.com


4.進入 /etc/apache2/sites-enabled/目錄,可以查看所有激活的虛擬主機??梢杂?sudo a2dissite demo.zzvips.com 注銷

?
1
2
cd /etc/apache2/sites-enabled
ls -lt

顯示 

 

復制代碼 代碼如下:

lrwxrwxrwx 1 root root 36 2013-04-05 17:29 demo.zzvips.com -> ../sites-available/demo.zzvips.com 

 

 

 

 
5.重啟apache服務

?
1
sudo /etc/init.d/apache2 restart


6.ubuntu 設置host

?
1
vim /etc/hosts

 

?
1
127.0.0.1 demo.zzvips.com

 
7.<Directory>設置開啟.htaccess與顯示目錄結構列表

?
1
2
3
4
5
<Directory "/home/zzvips /demo.zzvips.com">
AllowOverride none
AllowOverride all
Options -Indexes FollowSymLinks
</Directory>

AllowOverride none 表示關閉.htaccess,如要開啟可設置為AllowOverride all
Options -Indexes 表示關閉目錄結構顯示,如要開啟可設置為 Options Indexes
Options FollowSymLinks 表示支持symbol link(軟連接),如要關閉可設置為Options -FollowSymLinks

 

rewrite模塊重要參數說明

開啟rewrite:

?
1
sudo a2enmod rewrite

停用rewrite:

?
1
sudo a2dismod rewrite

服務器環境變量:Apache提供給rewirte模塊的環境變量大概分成5個類型.

第一部分: HTTP headers 部分參數

1.參數名稱: HTTP_USER_AGENT
樣例參考值: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
說明: 相當于PHP中的服務器參數: $_SERVER["HTTP_USER_AGENT"]

2.參數名稱: HTTP_REFERER
樣例參考值: http://www.test.cn/test.php
說明: 相當于PHP中的服務器參數: _SERVER["HTTP_REFERER"]

3.參數名稱: HTTP_COOKIE
樣例參考值: ZDEDebuggerPresent=php,phtml,php3
說明: 相當于PHP中的服務器參數: $_SERVER["HTTP_COOKIE"]

4.參數名稱: HTTP_FORWARDED
樣例參考值: 如果使用代理服務器的話會是代理服務器的IP地址, 本地不容易搭環境測試出值來.
說明: 相當于PHP中的服務器參數: $_SERVER["HTTP_FORWARDED"]

5.參數名稱: HTTP_HOST
樣例參考值: www.test.com
說明: 相當于PHP中的服務器參數: $_SERVER["HTTP_HOST"]

6.參數名稱: HTTP_PROXY_CONNECTION
樣例參考值: 網絡連接代理方面的信息. 和HTTP_FORWARDED參數一樣. 本地不容易搭環境測試出值來.
說明: PHP中貌似未提供這樣的服務器信息值. 如果又的話可能等值于: $_SERVER["HTTP_PROXY_CONNECTION"]

7.參數名稱: HTTP_ACCEPT
樣例參考值: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
說明: 相當于PHP中的服務器參數: $_SERVER["HTTP_ACCEPT"]

第二部分: server internals 部分參數

1.參數名稱: DOCUMENT_ROOT
樣例參考值: C:/webRoot/t
說明: 相當于PHP中的服務器參數: $_SERVER["DOCUMENT_ROOT"]

2.參數名稱: SERVER_ADMIN
樣例參考值: [email protected]
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_ADMIN"]

3.參數名稱: SERVER_NAME
樣例參考值: www.test.com
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_NAME"]

4.參數名稱: SERVER_ADDR
樣例參考值: 127.0.0.1
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_ADDR"]

5.參數名稱: SERVER_PORT
樣例參考值: 80
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_PORT"]

6.參數名稱: SERVER_PROTOCOL
樣例參考值: HTTP/1.1
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_PROTOCOL"]

7.參數名稱: SERVER_SOFTWARE
樣例參考值: Apache/2.2.11 (Win32) PHP/5.2.9-1
說明: 相當于PHP中的服務器參數: $_SERVER["SERVER_SOFTWARE"]

第三部分: connection & request 部分參數

1.參數名稱: REMOTE_ADDR
樣例參考值: 127.0.0.1 正在瀏覽當前頁面用戶的 IP 地址。
說明: 相當于PHP中的服務器參數: $_SERVER["REMOTE_ADDR"]

2.參數名稱: REMOTE_HOST
樣例參考值: 127.0.0.1 正在瀏覽當前頁面用戶的主機名。反向域名解析基于該用戶的 REMOTE_ADDR
說明: 相當于PHP中的服務器參數: $_SERVER["REMOTE_HOST"]

3.參數名稱: REMOTE_PORT
樣例參考值: 2574 (變化的值)用戶連接到服務器時所使用的端口
說明: 相當于PHP中的服務器參數: $_SERVER["REMOTE_PORT"]

4.參數名稱: REMOTE_USER
樣例參考值: 空
說明: PHP 好像未提供相關的$_SERVER值.

5.參數名稱: REMOTE_IDENT
樣例參考值: 空
說明: PHP 好像未提供相關的$_SERVER值.

6.參數名稱: REQUEST_METHOD
樣例參考值: GET
說明: 相當于PHP中的服務器參數: $_SERVER["REQUEST_METHOD"]

7.參數名稱: SCRIPT_FILENAME
樣例參考值: C:/webRoot/t/share77.html
說明: 相當于PHP中的服務器參數: $_SERVER["SCRIPT_FILENAME"]

8.參數名稱: PATH_INFO
樣例參考值: 空
說明: 相當于PHP中的服務器參數: $_REQUEST["PATH_INFO"]

9.參數名稱: QUERY_STRING
樣例參考值: a=b&c=d&e=f
說明: 相當于PHP中的服務器參數: $_SERVER["QUERY_STRING"]

10.參數名稱: AUTH_TYPE
樣例參考值: 空 當 PHP 運行在 Apache 模塊方式下,并且正在使用 HTTP 認證功能,這個是認證的類型
說明: 相當于PHP中的服務器參數: $_SERVER["AUTH_TYPE"]

第四部分: date and time 部分參數

1.參數名稱: TIME_YEAR
樣例參考值: 2009
說明: 服務器獲取當前的年份值

2.參數名稱: TIME_MON
樣例參考值: 04
說明: 服務器獲取當前的月份值

3.參數名稱: TIME_DAY
樣例參考值: 22
說明: 服務器獲取當前的日值

4.參數名稱: TIME_HOUR
樣例參考值: 16
說明: 服務器獲取當前時間的小時

5.參數名稱: TIME_MIN
樣例參考值: 26
說明: 服務器獲取當前時間的分鐘

6.參數名稱: TIME_SEC
樣例參考值: 34
說明: 服務器獲取當前時間的秒

7.參數名稱: TIME_WDAY
樣例參考值: 3
說明: 服務器獲取當天是星期幾, 從星期日-星期六, 數字從 0-6

8.參數名稱: TIME
樣例參考值: 20090422162634
說明: 服務器獲取當前的時間, 格式為: 年月日時分秒

第五部分: specials 部分參數

1.參數名稱: API_VERSION
樣例參考值: 20051115:21
說明: apache 的 API 版本信息.

2.參數名稱: THE_REQUEST
樣例參考值: GET /share77.html HTTP/1.1
說明: 瀏覽器發給服務器的請求值. 不包括其他的頭信息.

3.參數名稱: REQUEST_URI
樣例參考值: /share77.html
說明: 瀏覽器請求的資源信息.

4.參數名稱: REQUEST_FILENAME
樣例參考值: C:/webRoot/t/share77.html
說明: 被請求的資源的在磁盤的物理地址.

5.參數名稱: IS_SUBREQ
樣例參考值: false
說明: 如果是 sub-request 則顯示為 true, 否則為 false.

6.參數名稱: HTTPS
樣例參考值: off
說明: 如果連接使用 SSL/TLS 模式, 則值為on , 否則值為off, 這個參數比較安全, 即使未載入 mod_ssl 模塊時.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人的天堂在线观看视频不卡 | 特黄一级大片 | 被夫上司强迫中文 | 国产成人免费片在线视频观看 | 欧美日韩精品在线观看 | 日b视频免费看 | 超级乱淫伦小说1女多男 | 蜜臀91| 久久亚洲精品AV无码四区 | 草莓视频首页 | 火影小南被爆羞羞网站进入 | 日本高清视频在线观看 | 亚洲国产精品二区久久 | 国产午夜小视频 | 日本国产一区二区三区 | 欧美bbb人妖 | 99久久99热久久精品免 | 午夜一区二区免费视频 | 国产在线视频第一页 | 成人性用品| 亚洲色图综合网 | 九色PORNY真实丨国产免费 | 处女摘花 | 国内精品91东航翘臀女神在线 | 风间由美在线 | 91肥熟国产老肥熟在线 | 暖暖的视频完整视频韩国免费 | 日本在线播放 | 欧美一区二区三区在线观看不卡 | 情人梁家辉在线 | 高清一级片 | 精品夜夜澡人妻无码AV蜜桃 | yy8090韩国日本三理论免费 | 国自产在线精品免费 | 欧美一区二区三区不卡视频 | 韩国悲惨事件30无删减在线 | 动漫女性扒开尿口羞羞漫画 | gogort人体的最新网站 | 亚洲精品国产精麻豆久久99 | 秋霞一级成人欧美理论 | 激情影院免费 |