一般在企業(yè)內(nèi)部(科幫網(wǎng)),開(kāi)發(fā)、測(cè)試以及預(yù)生產(chǎn)都會(huì)有一套供開(kāi)發(fā)以及測(cè)試人員使用的網(wǎng)絡(luò)環(huán)境。運(yùn)維人員會(huì)為每套環(huán)境的相關(guān)項(xiàng)目配置單獨(dú)的Tomcat,然后開(kāi)放一個(gè)端口,以 IP+Port 的形式訪問(wèn)。然而隨著項(xiàng)目的增多," />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 建站知識(shí) > 公司內(nèi)網(wǎng)搭建代理DNS使用內(nèi)網(wǎng)域名代替ip地址

公司內(nèi)網(wǎng)搭建代理DNS使用內(nèi)網(wǎng)域名代替ip地址

時(shí)間:2023-02-10 16:24:01 | 來(lái)源:建站知識(shí)

時(shí)間:2023-02-10 16:24:01 來(lái)源:建站知識(shí)

企業(yè)場(chǎng)景

一般在企業(yè)內(nèi)部(科幫網(wǎng)),開(kāi)發(fā)、測(cè)試以及預(yù)生產(chǎn)都會(huì)有一套供開(kāi)發(fā)以及測(cè)試人員使用的網(wǎng)絡(luò)環(huán)境。運(yùn)維人員會(huì)為每套環(huán)境的相關(guān)項(xiàng)目配置單獨(dú)的Tomcat,然后開(kāi)放一個(gè)端口,以 IP+Port 的形式訪問(wèn)。然而隨著項(xiàng)目的增多,對(duì)于開(kāi)發(fā)和測(cè)試人員記住如此多的內(nèi)網(wǎng)地址,無(wú)疑是一件頭疼的事情(當(dāng)然你也可以使用瀏覽器書(shū)簽管理器或者記錄在某個(gè)地方)。但是你不永遠(yuǎn)不會(huì)確定,那天由于升級(jí)突然改了IP,我們可能又要重新擼一遍配置,所以內(nèi)網(wǎng)域名還是非常有必要的。

內(nèi)網(wǎng)域名具體有哪些優(yōu)點(diǎn):

服務(wù)器環(huán)境

192.168.1.170(開(kāi)發(fā))
192.168.1.180(測(cè)試)
192.168.1.190(預(yù)生產(chǎn))
192.168.1.125(DNS+Nginx)

DNS安裝

安裝容器

為了方便,我們使用docker環(huán)境手動(dòng)搭建一個(gè)DNS服務(wù)器。

選擇andyshinn/dnsmasq的docker鏡像,2.75版本,執(zhí)行命令:

docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns-server andyshinn/dnsmasq:2.75執(zhí)行完畢以后,通過(guò)命令查看是否創(chuàng)建并運(yùn)行成功:

[root@test125 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES38ae71377ef1 andyshinn/dnsmasq:2.75 "dnsmasq -k" 22 hours ago Up About an hour 0.0.0.0:53->53/tcp, 0.0.0.0:53->53/udp dns-server

配置DNS

進(jìn)入容器:

docker exec -it dns-server /bin/sh創(chuàng)建代理文件:

vi /etc/resolv.dnsmasq添加內(nèi)容:

nameserver 114.114.114.114nameserver 8.8.8.8新建本地解析規(guī)則配置:

vi /etc/dnsmasqhosts添加解析規(guī)則:

192.168.1.125 dev.52itstyle.com test.52itstyle.com sit.52itstyle.com修改dnsmasq配置文件,指定使用上述兩個(gè)我們自定義的配置文件:

vi /etc/dnsmasq.conf追加下述兩個(gè)配置

resolv-file=/etc/resolv.dnsmasqaddn-hosts=/etc/dnsmasqhosts退出容器:

exit重啟容器:

docker restart dns-serverNginx安裝

安裝OpenResty之前需要下載一些必備的依賴:

yum install readline-devel pcre-devel openssl-devel -yyum install wget perl gcc -y下載最新版本:

wget https://openresty.org/download/openresty-1.13.6.1.tar.gz解壓:

tar -xvf openresty-1.13.6.1.tar.gz安裝配置:

./configure您可以使用下面的命令來(lái)編譯安裝:

make && make install如果您的電腦支持多核 make 工作的特性, 您可以這樣編譯安裝:

make && make install -j2為了方便啟動(dòng),建立軟連接:

ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx在/usr/local/openresty/nginx/conf文件夾下創(chuàng)建vhosts目錄,然后依次創(chuàng)建一下文件(演示文件,正式環(huán)境中會(huì)有多個(gè)項(xiàng)目轉(zhuǎn)發(fā))。

dev.52itstyle.com.conf:

server{ listen 80; server_name dev.52itstyle.com; proxy_set_header Host $host; location /{ proxy_pass http://192.168.1.170:8080; }}test.52itstyle.com.conf:

server{ listen 80; server_name test.52itstyle.com; proxy_set_header Host $host; location /{ proxy_pass http://192.168.1.180:8080; }}sit.52itstyle.com.conf:

server{ listen 80; server_name sit.52itstyle.com; proxy_set_header Host $host; location /{ proxy_pass http://192.168.1.190:8080; }}配置文件:

vi /usr/local/openresty/nginx/conf/nginx.confworker_processes 2;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #導(dǎo)入各個(gè)環(huán)境 include vhosts/*.conf;}啟動(dòng)服務(wù):執(zhí)行 nginx命令即可。

本機(jī)驗(yàn)證

那么如何驗(yàn)證這些域名可以解析到我們的內(nèi)網(wǎng)項(xiàng)目,只需要修改本機(jī)dns服務(wù)器地址即可:







配置完成后,我們就可以通過(guò)http://dev.52itstyle.com等相關(guān)域名訪問(wèn)我們的內(nèi)網(wǎng)項(xiàng)目了。當(dāng)然,最好是可以直接修改路由器的DNS,這樣就不用每個(gè)電腦都配置DNS了。




作者:小柒2012

鏈接:https://www.imooc.com/article/28342

來(lái)源:慕課網(wǎng)

本文原創(chuàng)發(fā)布于慕課網(wǎng) ,轉(zhuǎn)載請(qǐng)注明出處,謝謝合作


推薦閱讀:

【重磅】認(rèn)證作者招募 | 打造個(gè)人品牌 so easy !

有獎(jiǎng)?wù)魑?03期|程序員進(jìn)階路上,哪本書(shū)你認(rèn)為很不錯(cuò),對(duì)你幫助很大?

安裝Linux虛擬機(jī),助力學(xué)習(xí)大數(shù)據(jù)

Linux 基礎(chǔ) - 常用命令篇

數(shù)據(jù)庫(kù)系列:oracle體系結(jié)構(gòu)











關(guān)鍵詞:代替,使用,地址,代理

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉