天天看點

apache編譯

./configure

--with-apr=/usr/local/apr                   #apr  可移植運作庫  解決高通路時,對資源的過度使用

--with-apr-util=/usr/local/apr-util         # apr  apr-util    apr-iconv  三個完整的開發包

--with-pcre                                 #perl相容正規表達式庫 PRCE

--prefix=/usr/modules/httpd/apache2         #安裝目錄

--enable-mods-shared=all                    #兩種使用子產品的方法:一是靜态連接配接進核心,二是作為DSO子產品動态加載;     這裡使用了DSO動态加載所有子產品

--enable-proxy                              #代理伺服器   提供HTTP/1.1的代理/網關功能支援

--enable-proxy-http                         #代理伺服器   mod_proxy的HTTP支援子產品

--disable-ssl                               #安全套接字層(SSL)和傳輸層安全(TLS)協定實作高強度加密傳輸

--disable-charset-lite                      #允許對頁面進行字元集轉換功能子產品

--enable-vhost-alias                        #提供大容量虛拟主機的動态配置

--enable-rewrite                            #一個基于一定規則的實時重寫URL請求的引擎

--enable-deflate                            #壓縮發送給用戶端的内容

--enable-expires                            #允許通過配置檔案控制HTTP的"Expires:"和"Cache-Control:"頭内容

--disable-asis                              #發送自己包含HTTP頭内容的檔案

--enable-so                                 #允許運作時加載DSO子產品

------------------------------------------------------------------------------------------

原因:這個問題應該是沒有在 /etc/httpd/conf/httpd.conf 中設定 ServerName。是以apache會用主機上的名稱來取代,首先會去找 /etc/hosts 中有沒有主機的定義。

解決辦法:

(1)可以設定httpd.conf檔案中的 ServerName,如下:ServerName localhost:80                        

(2)在 /etc/hosts 中填入自己的主機名稱 bogon,如下:127.0.0.1 shiwei (使用者名稱)  *

-----------------------------------------------------------------------------------------

apache 添加子產品

将動态連接配接   .so檔案複制到    modules/中   

在httpd.conf中添加

LoadModule dav_svn_module  modules/mod_dav_svn.so

<VirtualHost *:80>

  ServerName phpmyadmin.com

  DocumentRoot /home/www-root/phpmysql

 <Directory "/home/www-root/phpmysql">

 Options Indexes FollowSymLinks

 AllowOverride None

 Order allow,deny

 Allow from 211.68.121.0/24

 Allow from all

 AuthType "Basic"

 AuthName "require authorization,please input username and password"

 AuthUserFile "/etc/phpmyadmin.pass"

 Require user cucas_cool

 </Directory>

</VirtualHost>

-------------------------------------------------------------------------------------------

apache 和php

# vi /usr/local/apache/conf/httpd.conf

修改此檔案,更改以下指令為:

DirectoryIndex index.html index.shtml index.cgi index.php index.phtml index.php3

ServerName  12.34.56.78:80  //這裡的ip和端口号視實際情況而定

Options FollowSymLinks MultiViews //為安全起見,去掉"Indexes"

找到AddType處,并添加以下2行:

AddType application/x-httpd-php .php .php3 .phtml .inc

AddType application/x-httpd-php-source .phps

vi /usr/local/lib/php.ini

更改以下指令為:

register_globals = On

上一篇: Apache Commons
下一篇: apache rewrite

繼續閱讀