天天看點

httpd配置(二)--站點alias設定

    在網站配置中,一般不同的目錄都對應不同的網站,當我們要對同一個網站設定不同的網站目錄時,就需要使用httpd中的Alias功能了

一、建立别名目錄及檔案

<code>[root@1inux bieming]# </code><code>mkdir</code> <code>/bieming</code>

<code>[root@1inux bieming]# cd /bieming</code>

<code>[root@1inux bieming]# pwd</code>

<code>/bieming</code>

<code>[root@1inux bieming]# </code><code>echo</code> <code>"This is a Alias page"</code> <code>&gt; /bieming/in.html</code>

<code>[root@1inux bieming]# tree</code>

<code>.</code>

<code>`-- in.html</code>

二、修改/etc/httpd/conf/httpd.conf 配置檔案

<code>Alias /bl/ </code><code>"/bieming/"</code>

<code>&lt;Directory </code><code>"/bieming/"</code><code>&gt;</code>

<code>Options Indexes MultiViews FollowSymLinks</code>

<code>AllowOverride None</code>

<code>Order allow,deny</code>

<code>Allow from all</code>

<code>&lt;/Directory&gt;</code>

<code>————————————————————</code>

    檢查文法是否有錯誤:

<code># service -t</code>

    重載httpd配置檔案

<code>#service httpd reload</code>

三、通路

    1、通路http://192.168.65.80/bl目錄發現出現404界面然後檢視error日志如下

    檢視/var/log/httpd/error_log

<code>[Sat Mar 28 23:55:33 2015] [error] [client 192.168.65.1] File does not exist: /vhost/www/html/bl   </code>

<code>//通路的還是網站根目錄</code>

    2、通路别名中的具體檔案in.html

    http://192.168.65.80/bl/in.html

<a href="http://s3.51cto.com/wyfs02/M02/6C/27/wKioL1VBFhGhI5hEAAFDHgQjM-8157.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/6C/2B/wKiom1VBGF6C-eCkAAFDHgQjM-8043.jpg" target="_blank"></a>

<code>[root@1inux bieming]# tail -2 /</code><code>var</code><code>/log/httpd/access_log </code>

<code>192.168.65.1 - - [28/Mar/2015:23:55:33 +0800] </code><code>"GET /bl HTTP/1.1"</code> <code>404 279 </code><code>"-"</code> <code>"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 </code>

<code>Firefox/37.0"</code>

<code>192.168.65.1 - - [28/Mar/2015:23:56:01 +0800] </code><code>"GET /bl/in.html HTTP/1.1"</code> <code>200 21 </code><code>"-"</code> <code>"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) </code>

<code>Gecko/20100101 Firefox/37.0"</code>

<code>[root@1inux bieming]#</code>

通過這次實驗發現一個比較有趣的問題,就是當别名等一切設定完畢後,需要先通路别名目錄内的具體檔案,才能通路,如果直接通路目錄的話即使在别名中的&lt;Directory..&gt;-- Options定義了Indexes 也不能列目錄,隻有當通路過具體檔案以後在通路目錄 Indexes才有效果

本文轉自 1inux 51CTO部落格,原文連結:http://blog.51cto.com/1inux/1640557

繼續閱讀