使用xampp做apache服務器,可是新版的xampp添加了虛擬主機就訪問127.0.0.1也跳轉到了虛擬主機去了,比如:我添加了www.companysz.com,路徑是e:wwwdemo,而我的添加完之后,訪問127.0.0.1竟然也是跑到了www.companysz.com下面去。
上網找了好多資料說是添加localhost的,于是在httpd.conf最后添加如下配置:
- <VirtualHost *>
- DocumentRoot E:www
- ServerName 127.0.0.1
- # ErrorLog logs/default-error_log
- </VirtualHost>
- <Directory "E:www">
- Options Indexes FollowSymLinks Multiviews
- AllowOverride All
- Order Allow,Deny
- Allow from all
- </Directory>
發現還是不行,繼續查找,期間安裝了PHPnow,也是類似的情況,后來無意中看到了NameVirtualHost這個配置,于是寫成了:NameVirtualHost *重啟apache竟然可以了,坑爹啊,記錄下,防止下次踩坑!
具體操作過程
下面讓我們來修改httpd.conf文件
httpd.conf文件是Apache工作的重要配置文件,在X:Apache GroupApache2conf里面,找到并用記事本打開。大家可以參照下面進行修改:
- ServerRoot "X:/Apache Group/Apache2"
這個是服務器的根路徑,不用更改
- MaxKeepAliveRequests 100
最大在線人數,根據你需要的人數和你服務器機器的配置來確定
- Listen 80
Apache2監聽端口,一般情況下不用改,也就是網站的http端口
- DocumentRoot "C:/htroot"
這個是你放置網頁文件的地方,編譯后的PHP文件就放在這里,一定要確保這個文件夾存在,這個也就是是你的站點目錄
同上,跟著上一步一起修改,確保文件夾的存在
- DirectoryIndex index.htm index.php index.html
這個是服務器默認打開的主頁文檔類型,可以改成如上的,中間用空格格開
- LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv
語言優先級,把中文(zh-CN zh-TW)的部分剪切放到前面(也就是將原來文件中的相應部分改成如上的)
另外,如果想要禁止主頁瀏覽,找到如下代碼:
- Options Indexes FollowSymLinks
去掉其中的indexes即可,即改成:
- Options FollowSymLinks
第三步:PHP的掛載
還是在httpd.conf中搜索LoadModule找到相關章節 ,在后面添加如下內容
- LoadModule php5_module "X:/PHP/php5Apache2.dll"
- AddType application/x-httpd-php .php
注意:其中X:PHP/PHP5Apache2.dll 中的X:/PHP/是你安裝PHP的路徑
重啟Apache使修改生效。
|
新聞熱點
疑難解答