wamp設置自定義域名訪問php網站


wamp是一個在window系統下很不錯的php開發套件,一般我都是使用此套件在本地進行開發和測試的
特別是alias功能特別好,可以同時開發N個php網站而不互相影響
但alias有一個問題,它其實把不同的alias當成了不同的目錄,所以在瀏覽器的地址像是這樣的http://localhost/think.,其中的think就是一個alias
而這樣就帶來了一個問題,假如頁面中的資源文件(css,js,圖片等)的路徑是這樣的:"/js/jquery.min.js",那么在本地這個文件其實就不是我想要得到的效果
因為這個js文件的路徑是”http://localhost/js/jquery.min.js“ 從而導致我在本地測試時就無法加載此文件(線上環境是沒有問題的)
 
還好 Apache強大的配置可以通過自定義配置解決此問題
  1. 在您的alias的配置中添加配置項:自定義一個虛擬主機指向域名
  2. 修改本機hosts文件,把你的域名指向127.0.0.1
  3. 配置Apache即可
 
在wamp\alias目錄下設置一個think.conf文件並輸入以下內容
 
#設置別名
Alias /think "f:/temp/Demo/PHP/think/"
#設置虛擬主機
<VirtualHost *:80>
    DocumentRoot "f:/temp/Demo/PHP/think/"    #網站目錄
    ServerName tp5.com                        #域名,需要修改本機hosts文件,把tp5.com 引向 127.0.0.1
</VirtualHost>
# to give access to phpmyadmin from outside 
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#
<Directory "f:/temp/Demo/PHP/think/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
	  Deny from all
	  Allow from localhost ::1 127.0.0.1
	</IfDefine>
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

  

 
 
通過別名訪問
通過域名訪問
 
不影響其他alias
 
參考:
 
 






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM