問題概述:
最近重拾PHP,突然在安裝本地環境時,除了用127.0.0.1和localhost可以訪問指定目錄外,其他自定義的域名或者ip均不可訪問,然后查看了網上的大部分方法,也找了非常多的大牛,但是都沒有辦法解決,
問題剖析:
安裝過wampserver,phpstudy,Xampp……)
1,首先找到安裝軟件的位置,然后打開文件【wamp(F:\wamp\bin\apache\apache2.4.9\conf\httpd.conf)】;【phpstudy(F:\phpStudy\PHPTutorial\Apache\conf\httpd.conf)】用搜索找到下面這個模塊#Include conf/extra/httpd-vhosts.conf,使用記事本或者notepad++等編輯軟件打開,去掉前面#,這樣就可以開啟httpd-vhosts虛擬主機模塊
2,在相同的軟件安裝位置,找到路徑文件【wamp (F:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf)】,如果是phpstudy的話在軟件上查找,把要解析的域名配置上去,還有域名綁定的目錄。具體的配置參考如下:
<VirtualHost *:80>
DocumentRoot "F:\phpStudy\PHPTutorial\WWW\www.phpcms.com"
ServerName www.phpcms.com
ServerAlias phpcms.com
<Directory "F:\phpStudy\PHPTutorial\WWW\www.phpcms.com">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
3,然后打開我的電腦,找到C盤(系統安裝位置),打開文件C:\Windows\System32\drivers\etc\hosts,添加我們需要訪問的域名,保存。參考如下:
127.0.0.1 www.您的域名.com
4,重啟軟件
(正常上面的步驟配置完,是沒有任何問題的,但是還是不行,所以我嘗試了清除DNS緩存,也安裝了各種軟件……)
問題解決:
1,找到c盤【C:\Windows\System32\drivers\etc\hosts】打開hosts文件,復制內容
2,在桌面隨便新建一個文本,然后粘貼原hosts的內容
3,右擊另存為hosts文件,記住名字就為hosts,不要有任何后綴
4,然后將c盤的hosts刪除,再將桌面的hosts拉進去就可以了