亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

php語(yǔ)言

php虛擬主機(jī)Apache的配置方法

時(shí)間:2024-09-28 08:26:17 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

php虛擬主機(jī)Apache的配置方法

  php虛擬主機(jī)配置方法有簡(jiǎn)單的,也有復(fù)雜的,下面我們講一種稍微簡(jiǎn)單一些的Apache PHP 虛擬主機(jī)配置步驟,歡迎閱讀!更多消息請(qǐng)關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!
  在進(jìn)行PHP 虛擬主機(jī)配置之前需要做一些準(zhǔn)備工作,首先要將APACHE+PHP+MYSQL 基本環(huán)境配置好,也是PHP環(huán)境搭建好。我們將在此基礎(chǔ)之上進(jìn)行PHP 虛擬主機(jī)配置,多個(gè)虛擬主機(jī),即一個(gè)IP,可以有多個(gè)域名訪(fǎng)問(wèn),也可以說(shuō)一個(gè)WEB SERVER上架設(shè)多個(gè)網(wǎng)站(在網(wǎng)上找了很久,都沒(méi)有找到一個(gè)可以設(shè)置成功的例子,只好自己慢慢弄了,用了我36個(gè)小時(shí))。這個(gè)是我們?cè)诰W(wǎng)上看到的像bluehost,justhost等五大空間提供商所提供的虛擬主機(jī),是這樣的原理。
  下面是PHP 虛擬主機(jī)配置的詳細(xì)步驟:
  1.找到Apache的\conf目錄下的httpd.conf文件,打開(kāi)它,找到下面這兩行:
  # Virtual hosts
  #Include conf/extra/httpd-vhosts.conf
  把它改成下面這樣:
  # Virtual hosts
  Include conf/extra/httpd-vhosts.conf
  意思是啟用虛擬主機(jī)的設(shè)置文件httpd-vhosts.conf,虛擬主機(jī)的設(shè)置都在這個(gè)文件下設(shè)置,不用去改httpd.conf,這樣比較清晰。
  2.找到Apache的\conf\extra目錄下的httpd-vhost.conf這個(gè)文件。
  打開(kāi)它的時(shí)候里面已經(jīng)含有像下面這樣的內(nèi)容:
  –虛擬主機(jī)配置開(kāi)始
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.localhostDocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost”
  ServerName dummy-host.localhost
  ServerAlias www.dummy-host.localhost
  ErrorLog “logs/dummy-host.localhost-error.log”
  CustomLog “logs/dummy-host.localhost-access.log” common</VirtualHost>
  COPY上面這幾行,關(guān)鍵是:把
  DocumentRoot “”–虛擬主機(jī)的目錄,即域名對(duì)應(yīng)的根目錄ServerName dummy-host.localhost–你想要的域名。
  還要在每個(gè)虛擬主機(jī)配置開(kāi)始前加入以下內(nèi)容:
  <Directory “c:\test”>
  Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllOrder allow,deny
  Allow from all
  </Directory>
  其中:
  <Directory “c:\test”>  –這是你的虛擬主機(jī)的被授權(quán)的目錄一般與DocumentRoot “”–虛擬主機(jī)的目錄,即域名對(duì)應(yīng)的根目錄相同。Allow from all –這句是重點(diǎn),只要allow別人才行訪(fǎng)問(wèn)上面定義的目錄,否則在IE或firefox訪(fǎng)問(wèn)時(shí)會(huì)顯示503錯(cuò)誤,即禁止訪(fǎng)問(wèn)。
  如果你不想在httpd-vhost.conf 里加入
  <Directory “c:\test”>
  Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllOrder allow,deny
  Allow from all
  </Directory>
  那么你也可以這樣做:
  在httpd.conf里找到以下內(nèi)容:
  <Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
  </Directory>
  這是Apache默認(rèn)的設(shè)置,一行是這樣的
  Deny from all
  意思是拒絕所有訪(fǎng)問(wèn)對(duì)根目錄的訪(fǎng)問(wèn),別人是訪(fǎng)問(wèn)不了你的網(wǎng)站的,所以要改成Allow from all
  不過(guò)還是建議用種方法,即修改httpd-vhost.conf的內(nèi)容,這樣比較清楚,也比較安全。
  這樣apache的設(shè)置完成了,不過(guò)還要做下面這一步。
  3.還有關(guān)鍵的一步:
  這一步不做,一定不行因?yàn)槟惚镜氐臋C(jī)器沒(méi)有DNS解析。
  找到C:\WINDOWS\system32\drivers\etc目錄下的hosts文件加上這樣的記錄127.0.0.1 demoa–這個(gè)是你的域名,你要設(shè)置多少個(gè)虛擬主機(jī),要加多少行這樣的記錄。
  OK,現(xiàn)在你可以設(shè)置N+1個(gè)域名了。
  樣例:
  --------------------------------------------------------------------------<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.localhostDocumentRoot /www/docs/dummy-host.localhostServerName dummy-host.localhostServerAlias www.dummy-host.localhost
  ErrorLog logs/dummy-host.localhost-error_logCustomLog logs/dummy-host.localhost-access_log common</VirtualHost>
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.localhostDocumentRoot /www/docs/dummy-host2.localhostServerName dummy-host2.localhostErrorLog logs/dummy-host2.localhost-error_logCustomLog logs/dummy-host2.localhost-access_log common</VirtualHost>
  <Directory "D:\phpwork">
  Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllOrder allow,deny
  Allow from all
  </Directory>
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.localhostDocumentRoot D:\phpworkServerName localhost
  ErrorLog logs/dummy-host2.localhost-error_logCustomLog logs/dummy-host2.localhost-access_log common</VirtualHost>
  <Directory "D:\phpwork\phpMyAdmin">
  Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllOrder allow,deny
  Allow from all
  </Directory>
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.localhostDocumentRoot D:\phpwork\phpMyAdminServerName phpMyAdmin.local
  ErrorLog logs/dummy-host2.localhost-error_logCustomLog logs/dummy-host2.localhost-access_log common</VirtualHost>
  <Directory "D:\phpwork\test">
  Options Indexes FollowSymLinks Includes ExecCGIAllowOverride AllOrder allow,deny
  Allow from all
  </Directory>
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.localhostDocumentRoot D:\phpwork\testServerName test.local
  ErrorLog logs/dummy-host2.localhost-error_logCustomLog logs/dummy-host2.localhost-access_log common</VirtualHost>
  PHP 虛擬主機(jī)配置方法還有很多途徑,可根據(jù)自己的需求和自己擅長(zhǎng)的領(lǐng)域來(lái)選擇不同的配置方法。

【php虛擬主機(jī)Apache的配置方法】相關(guān)文章:

PHP環(huán)境搭建與配置的方法07-03

php配置文件phpini的方法10-04

PHP基礎(chǔ)配置09-25

PHP socket的配置及實(shí)例10-16

如何配置php環(huán)境07-16

如何啟用Apache的PHP-FPM多實(shí)例06-04

如何配置PHP開(kāi)發(fā)環(huán)境07-21

編譯php的配置參數(shù)實(shí)10-25

PHP微信jssdk配置10-29

Apache連接PHP后無(wú)法啟動(dòng)的解決辦法09-01