linux 域名 都访问了 哪些路由,Ngnix管理域名路由
接邱彥寶寶的上一篇文章,還有一種限制域名訪問的方式----使用Nginx。
這種方法推薦在Linux下使用,Windows下穩(wěn)定性不佳。
一、安裝Nginx
Windows:雙擊就行,不用教
Linux下:
二、配置Nginx
1.配置服務(wù)器路由
基本上和上文的配置相同,一個Tomcat使用一個conf文件server?{
listen???????80;
server_name??www.reinforce.cn;
location?/?{
proxy_pass?http://localhost:8081;
proxy_set_header???Host????$host;
proxy_set_header???X-Real-IP???$remote_addr;
proxy_set_header???X-Forwarded-For?$proxy_add_x_forwarded_for;
}
}
解釋下:
listen----監(jiān)聽服務(wù)器80端口
server_name -----限定域名
location-----設(shè)置轉(zhuǎn)發(fā)規(guī)則
proxy_pass-----轉(zhuǎn)發(fā)到的地址,帶端口
proxy_set_header-----將一些header信息一起轉(zhuǎn)發(fā)
2.限制其他域名訪問
因為不知道其他會有什么域名,所以要做個全局設(shè)置server?{
listen?80?default;
server_name?_;??##標(biāo)示空主機(jī)頭
return?500;
error_page???500?502?503?504??/404.html;
location?=?/404.html?{
root???/usr/share/nginx/html;
}
}
其中/usr/share/nginx/html目錄要放一個404頁面(404.html)
配置完后,重啟Nginx服務(wù),讓配置生效。
三、Nginx的其他作用
基于Nginx的路由功能,它還能用來做服務(wù)器負(fù)載均衡,讓多個Tomcat公用服務(wù)器80端口(設(shè)置不同的server_name和proxy_pass的端口)等功能。
proxy_pass不止可以是localhost,還可以是其他局域網(wǎng)IP。
總結(jié)
以上是生活随笔為你收集整理的linux 域名 都访问了 哪些路由,Ngnix管理域名路由的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下 面向对象语言,人工智能(A
- 下一篇: linux qt绘框,Qt绘制异形窗体