混珠是什么 1點(diǎn)點(diǎn)混珠是什么
2022-12-12
更新時(shí)間:2022-12-10 18:03:53作者:佚名
最近練手了一個(gè)小項(xiàng)目,想把它部署在linux環(huán)境下,通過(guò)nginx進(jìn)行反向代理。之前一直沒(méi)有部署過(guò)nginx,今天就嘗試著自己部署。誰(shuí)知本來(lái)半個(gè)小時(shí)就能搞定的事情,自己一下子花了幾個(gè)小時(shí)。怪自己經(jīng)驗(yàn)不足,現(xiàn)把自己遇到的坑記錄一下,如果有像我一樣的小白遇到同樣的問(wèn)題,可以避免踩坑。關(guān)于linux環(huán)境下nginx的安裝就不說(shuō)了,網(wǎng)上有很多教程,這里主要記錄一下自己遇到的坑。一、nginx的解壓文件和安裝后的文件1)、通過(guò)命令 wget http://nginx.org/download/nginx-1.9.9.tar.gz 下載完安裝包之后,就要對(duì)安裝包進(jìn)行解壓。解壓后的目錄如下:
其中解壓文件包含nginx的配置文件,如下:
2)、運(yùn)行make、make install 命令安裝完nginx后,安裝的目錄如下:
安裝目錄中的配置文件如下:
注意事項(xiàng):我們修改配置文件的時(shí)候,一定要修改安裝目錄中的配置文件(/usr/local/nginx/conf/nginx.conf),而不是解壓文件中的配置文件。我一直修改的是解壓文件中的配置文件,導(dǎo)致反向代理一直不生效,卡了很長(zhǎng)時(shí)間。二、如果使用域名的話,一定要配置域名和IP的映射關(guān)系這個(gè)配置很簡(jiǎn)單,下面以windows10環(huán)境下域名配置為例:1、首先打開(kāi)如下目錄:C:\Windows\System32\drivers\etc2、打開(kāi)該目錄下的hosts文件3、在hosts文件末尾添加如下映射:192.168.61.108 schoole.edu.com如上所示:schoole.edu.com是域名,192.168.61.108是域名對(duì)應(yīng)的主機(jī)的IP。核心原理:當(dāng)瀏覽器訪問(wèn)如下地址 http://schoole.edu.com/student/index/ 的時(shí)候,通過(guò)域名服務(wù)器把schoole.edu.com轉(zhuǎn)換為IP,這樣訪問(wèn)地址就變?yōu)椋篽ttp://192.168.61.108/student/index/。由于192.168.61.108這臺(tái)linux服務(wù)器安裝了nginx服務(wù),nginx服務(wù)通過(guò)反向代理把地址映射到應(yīng)用程序的服務(wù)地址和端口。確保了網(wǎng)絡(luò)訪問(wèn)的安全性?!凹埳系脕?lái)終覺(jué)淺,絕知此事要躬行”,任何事情都不能眼高手低,要親自動(dòng)手實(shí)踐才能有所提高。