hosts配置了域名,但是不能訪問的解決辦法
時間:2023-02-19 01:16:01 | 來源:建站知識
時間:2023-02-19 01:16:01 來源:建站知識
hosts配置了域名,但是不能訪問的解決辦法:
希望大家能點(diǎn)個贊,點(diǎn)個關(guān)注,支持下,謝謝
最近手上有個項(xiàng)目有跨域問題,因?yàn)檫€沒到聯(lián)調(diào)階段,所以想著就是自己開個代理服務(wù)器解決跨域問題。在解決跨域問題的時候,遇到了各種挫折,這里記錄下。
頁面效果圖
按照之前的經(jīng)驗(yàn),我配置了域名,“ggwork.com”。滿以為不會有問題,結(jié)果一訪問瀏覽器報503。
訪問錯誤通過層層排查,共發(fā)現(xiàn)一下幾個問題。
1.nginx 啟動了,但是80端口不響應(yīng)
配置完nginx后使用
nginx -t
檢查沒有問題。但是啟動nginx后,80端口死活不能訪問,其他端口訪問都是正常的。
使用
netstat -ano|findstr "80"
查看,端口也處于LISTENING狀態(tài)。一切看起來都很正常。
排查很后才發(fā)現(xiàn),占用80端口的進(jìn)程并不是nginx的進(jìn)展。而是fastGithub這個軟件的進(jìn)程。
因?yàn)榇箨懺L問github很慢,所以我裝了fastGithub這個軟件。
關(guān)掉這個軟件后,nginx的80端口就正常了。
但是此時還是不能用域名訪問,于是接著找問題。
2.hosts文件問題。
域名不起作用,我想大概就是hosts的問題了。
于是在網(wǎng)上找各種hosts不起作用的解決辦法。常見的問題就這兩種。
- 將Hosts文件保存為ASCII(ANSI)編碼,不能是UTF-8或者其它編碼
- 將Hosts文件的換行符,全部改成PC格式(CrLf),而不是Unix(Lf),也不是Mac(Cr)
我用vscode打開過hosts文件,在vscode上,我看兩個問題,我都存在。改完這兩個問題,結(jié)果使用域名訪問還是有問題。
我用記事本查看hosts,發(fā)現(xiàn)hosts的編碼始終都是utf-8,無論我另存為多少次,用什么軟件去修改,它都是utf-8。
搞得我懷疑人生,我只好找朋友要了一份他電腦原版的hosts文件,結(jié)果覆蓋了我的之后,他的顯示也是utf-8。
于是我覺得可能不是我的問題。
3.代碼服務(wù)器問題。
我ping了下我的域名,結(jié)果發(fā)現(xiàn)是通的。于是我按照這個線索百度,結(jié)果查到可能是代理服務(wù)器的問題。
為了google,所以...
于是關(guān)了代理,再用域名一訪問,就輕松的打開了本地的網(wǎng)站。困擾了我一個上午的問題,自此終于解決了。
總結(jié)
一個小問題,困擾了一個上午,真是讓人唏噓??磥磉€是自己太年輕,經(jīng)驗(yàn)不足,以后要多寫代碼才行。