成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

PHP服務(wù)器上配置apache綁定多域名

在PHP 服務(wù)器上配置apache 綁定多域名關(guān)于如何在apache 上綁定多域名的問題apache 服務(wù)器配置文件在/apache/conf/httpd.conf這個(gè)文件夾下有三個(gè)文件,httpd.

在PHP 服務(wù)器上配置apache 綁定多域名

關(guān)于如何在apache 上綁定多域名的問題

apache 服務(wù)器配置文件在

/apache/conf/httpd.conf

這個(gè)文件夾下有三個(gè)文件,httpd.conf 是主配置文件,其他的,初學(xué)者可以不管,但是在安全上有些問題。

綁定域名的設(shè)置,在httpd.conf 的最后幾行,例如:

### 部分 3: 虛擬主機(jī)

# 基于名稱的虛擬主機(jī)示例:[/color]

#

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

#

注意,每行前有#號(hào)的,說明這只是注釋,并不對(duì)apache 產(chǎn)生控制,所以,如果你要綁定域名,在下面加入行,去掉#就可以了。如下:

### 部分 3: 虛擬主機(jī)

# 基于名稱的虛擬主機(jī)示例:

#設(shè)置網(wǎng)站管理員郵箱

ServerAdmin webmaster@dummy-host.example.com

#虛擬主機(jī)目錄(網(wǎng)站根目錄)

DocumentRoot /www/docs/dummy-host.example.com

#要綁定的域名

ServerName dummy-host.example.com

#產(chǎn)生記錄文件

ErrorLog logs/dummy-host.example.com-error_log

#記錄文件

CustomLog logs/dummy-host.example.com-access_log common

如果你是在本機(jī)測(cè)試,這篇文章的意義不大。誰也不會(huì)把域名綁定到一個(gè)變動(dòng)IP 的機(jī)器上,如果是在服務(wù)器上安裝apache ,則要先指定IP ,使用以下命令:

,

#指定主機(jī)IP 地址

NameVirtualHost 12.34.56.78

這樣的話,就把域名綁定到指定IP 上了。

————————————————————

[color=crimson]關(guān)于如何安裝win2000adv php5.0 iis apache2 mysql perl

如果你用windows ,下載最新的apache(2.0.54),php(5.0.4),mysql(5.x的是測(cè)試版,推薦用

4.1.1x),zend optimizer 2.5.7和kehui cms。

####################################################################### 第一: 裝http 服務(wù)器apache

APACHE 的安裝,選擇好目錄即可,基本采取NEXT 一路下去就可以了。

我的APACHE 安裝目錄是F:Program FilesApache GroupApache2

安裝完畢,打開F:Program FilesApache GroupApache2conf下的

" 要保證APACHE2對(duì)中文支持。在httpd.conf 文件中,找到下面這句,修改之:

AddDefaultCharset ISO-8859-1(好像是這么寫的,改為AddDefaultCharset off)從apache2.0.53開始, 中文字符已經(jīng)支持, 不在需要這個(gè)語句了!!!!!!

"

還是httpd.conf 文件里,設(shè)置ServerRoot (服務(wù)器根,也就是apache 的安裝目錄) ServerRoot "F:Program FilesApache GroupApache2"

設(shè)置DocumentRoot (網(wǎng)站目錄,也就是你機(jī)器上那些讓人瀏覽的網(wǎng)頁所在目錄)比如: DocumentRoot "F:Http"

找到DirectoryIndex (瀏覽的缺省頁)在后面補(bǔ)上一個(gè) index.php

這后面的一大串東西要用空格隔開比如:DirectoryIndex index.html index.php

下面2個(gè)這么設(shè)比較好(此外Options 和ServerSignature 怎么設(shè)最好研究一下): HostnameLookups Off

ServerTokens Prod

其它的以后自己慢慢學(xué)吧,反正現(xiàn)在是能用了。

運(yùn)行一下apache ,在瀏覽器里輸入:http://localhost/xxx.html

看看F:http下面的xxx.html 是不是能看到了(假設(shè)xxx.html 文件已經(jīng)存在)?

,

############################################################################# 第二:裝腳本語言php

下載php 的zip 文件,解壓縮,將其中的:

php5ts.dll 、libmysql.dll 一起復(fù)制到

F:Program FilesApache GroupApache2bin的目錄下;

php.ini-recommended 改名為php.ini 和 php5apache2.dll 一起復(fù)制到F:Program FilesApache GroupApache2下

此外,把php 的ext 目錄整個(gè)復(fù)制過來,比如:F:Program FilesApache GroupApache2ext

打開F:Program FilesApache GroupApache2conf下的

LoadModule php5_module "php5apache2.dll"

AddType application/x-httpd-php .php

然后,修改php.ini

(1) 改 display_errors = Off 成為 display_errors = On

(2) 改 extension_dir = "./" (這個(gè)是php 的ext 目錄所在位置) 成為

extension_dir = "F:Program FilesApache GroupApache2ext"

(3) 改 ;extension=php_mysql.dll 去除分號(hào)成為 extension=php_mysql.dll

php 裝完了。在你的網(wǎng)站目錄下(比如:F:http),建一個(gè)文本文件,內(nèi)容如下:

保存為info.php 。首先,重新啟動(dòng)apache 服務(wù)器(也就載入php );然后,在瀏覽器里輸入:

如果看到PHP 的歡迎測(cè)試頁面, 說明安裝成功

原理:

Apache 會(huì)啟動(dòng)並載入 httpd.conf

跑到 LoadModule 會(huì)使用 Windows API LoadLibrary 載入 php5apache2.dll

接著會(huì)載入同目錄的 php5ts.dll

然後會(huì)載入 php.ini 根據(jù)裡面的設(shè)定載入其他 extension dll

,

各個(gè) extension 的 dll 被載入後, 如果該 extension dll 還需要載入相關(guān)的 dll

則其他需要的 dll 要放在 apache 的 bin 目錄下

因?yàn)?Apache 使用 Windows API LoadLibrary 來載入 DLL 檔,

搜尋路徑是以 bin 為最優(yōu)先, 其次是 SYSTEM32)

######################################################################### 第三:裝數(shù)據(jù)庫軟件mysql

這個(gè)很簡單, 選好安裝目錄, 再選好apache 目錄F:Program FilesApache GroupApache2 和php.ini 目錄F:Program FilesApache GroupApache2就行了。

裝完后要設(shè)置一下。

先選Detailed Configuration;然后是服務(wù)器類型,隨便選,我選developer machine;

接著選數(shù)據(jù)庫用途,我選Multifunctional database,對(duì)innodb 和myisam 都支持然后

是innodb tablespace setting,我直接next (實(shí)際上我們好像并不需要innodb ,直接選第3個(gè)只支持myisam 的也可以);;

然后,是用戶數(shù)量,我選最少的;

enable tcp/ip 我next 了;字符集好像應(yīng)該選第2個(gè)或第1個(gè),我選的是第2個(gè):

Best Support for Multilingualism;install as windows service劃鉤,next;

modify security settings 自己選吧(可以改mysql 的根密碼password ,缺省的根密碼是沒有。為了安全起見,最好自己設(shè)一個(gè)根密碼),next 。最后執(zhí)行就行了。

都弄好了,先來建一個(gè)數(shù)據(jù)庫:開始,程序,mysql, 運(yùn)行mysql command line client 先輸入根密碼password(缺省是沒有,改過的就要輸入自己的密碼) ,

屏幕出現(xiàn)mysql>

在后面輸入create database kehui; 然后回車(分號(hào)一定要輸入),就建了一個(gè)叫kehui 的數(shù)據(jù)庫

有了一個(gè)數(shù)據(jù)庫就可以安裝kehui cms了。(如果輸入drop database xxx;就刪掉xxx 數(shù)據(jù)庫)

####################################################################### 第四:裝kehui cms

kehui cms需要先安裝zend optimizer,去下一個(gè)最新的,安裝就行了,很簡單。

最后,把kehui 都解壓縮到F:http目錄下,到瀏覽器里輸入http://localhost/install.php, 上來是條款聲明, 點(diǎn)yes ;

進(jìn)入到安裝部分:host 是數(shù)據(jù)庫的主機(jī)名,既然數(shù)據(jù)庫mysql 和kehui cms都裝在同一臺(tái)機(jī)

,

器上,那就填?localhost?(也就是本地主機(jī)。如果不裝在同一臺(tái)機(jī)器上,

那就填數(shù)據(jù)庫所在機(jī)器的名字)

User name是mysql 的根用戶名,一般只能是?root?

以上兩項(xiàng)自動(dòng)出,一般不需要自己輸入。

Password 是mysql 的根密碼,如果你沒有改動(dòng)過,缺省的就是什么也沒有,不填;改過的話,就輸入自己設(shè)的根密碼。

database 就是kehui CMS系統(tǒng)所需的數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫必須已經(jīng)存在才行。剛才安裝mysql 的時(shí)候不是

已經(jīng)建了一個(gè)也叫kehui 的數(shù)據(jù)庫嗎?就用它好了,填'kehui'

timezone 好像是時(shí)區(qū),默認(rèn)是0,不用動(dòng)。國外的朋友可能需要改,這個(gè)以后改也可以。

好啦,next ,連接數(shù)據(jù)庫,并創(chuàng)建表.....

所有表都建立完后,

Admin name是管理員(也就是你)在網(wǎng)站上的注冊(cè)名,自己起名吧。

password 輸入自己登陸網(wǎng)站的密碼

confirm 再輸入一遍密碼

Admin email管理員的電子郵箱

繼續(xù)下一步,也就全部完成。點(diǎn)擊Done 就可以來到主頁。

#################################################################################

裝好后,瀏覽器里http://localhost/就是主頁(如果中文亂碼,很可能是mysql 字符集選擇不對(duì),語言那里重選;

還不行就重裝mysql ,語言選項(xiàng)里選前2個(gè)中的一個(gè),我印象是選第2個(gè))

進(jìn)入管理員界面后,進(jìn)系統(tǒng)設(shè)置。要注意?系統(tǒng)URL?這一欄,如果地址末尾有''或?/?,一定要把末尾的''或?/?刪掉,否則會(huì)出現(xiàn)問題。

注意:系統(tǒng)URL 最好這樣寫,以避免發(fā)生問題:

如果你的kehui 就在F:/http目錄下,那么系統(tǒng)URL 不填,為空,主頁URL 填/index.php(登錄網(wǎng)站的時(shí)候會(huì)自動(dòng)加上前面的ip 地址的);如果kehui 網(wǎng)站在F:/http/kehui目錄下,系統(tǒng)URL 要填/kehui,主頁URL 填/kehui/index.php。大體上就是這個(gè)意思。

——————————————————————————————————————

,

如果再不懂,那再看下面的例子

我現(xiàn)在有這么一個(gè)問題,

我有一臺(tái)服務(wù)器,只有一個(gè)ip ,假設(shè)為202.112.11.22

我有兩個(gè)國際域名,三個(gè)站點(diǎn),

我想用apache 支持多個(gè)域名,

站點(diǎn)一通過202.112.11.22訪問(對(duì)應(yīng)本機(jī)usr/local/www/)

站點(diǎn)二www.site1.com 的地址為202.112.11.22/site1/(對(duì)應(yīng)本機(jī)usr/local/www/site1/) 站點(diǎn)三www.site2.com 的地址為202.112.11.22/site2/(對(duì)應(yīng)本機(jī)usr/local/www/site2/) 請(qǐng)問如何設(shè)置apache ?

解決辦法:

打開http.conf

1,ServerName 127.0.0.1 修改成ServerName 202.112.11.22

2,#NameVirtualHost * 修改成"NameVirtualHost 202.112.11.22"

3,在文件最后面有虛擬主機(jī)格式,

#

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

#

簡單的添加:

DocumentRoot usr/local/www/

ServerName 202.112.11.22

DocumentRoot usr/local/www/site1/

ServerName www.site1.com

DocumentRoot usr/local/www/site2/

ServerName www.site2.com

假如要跟IIS 并存,而且IIS 已經(jīng)占用80端口,上面的設(shè)置無效,因此要在所有的IP 后面

,

跟上你設(shè)定的端口

另外

listen port 80 改為 listen port 你喜歡的端口。

——————————————————————————

關(guān)于高級(jí)安全配置,細(xì)讀以下:

高級(jí)配置

1、設(shè)置虛擬目錄

在配置文件中找下面這行:

在這行下面添加如下內(nèi)容:

Alias /vdir/ "c:/comexe/"

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

這樣,通過訪問 http://user.dns0755.net/vdir/,就可以訪問到c:comexe目錄下的內(nèi)容。

Apache 默認(rèn)開設(shè)了兩個(gè)虛擬目錄:“/icons/”和“/manual/”。這兩個(gè)虛擬目錄沒有用,可以在配置文件中刪除。

2、如何解決中文網(wǎng)頁顯示亂碼

(1)在配置文件中找包含“AddLanguage”或“AddCharset”的行,在這些行最前面增加一行:

AddDefaultCharset GB2312

(2)養(yǎng)成良好的習(xí)慣,在每個(gè)網(wǎng)頁的里加入這行:

一般的中文版網(wǎng)頁編輯工具(例如FrontPage 、Dreamweaver 等)都會(huì)自動(dòng)加上這行。

,

3、如何解決中文文件名無法訪問

在ie 中選擇 工具 -> internet選項(xiàng) -> 高級(jí) -> 取消“總是以UTF-8發(fā)送URL”。

這個(gè)方法很麻煩,請(qǐng)盡量不要使用中文的網(wǎng)站文件名。

標(biāo)簽: