./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