Web项目使用nginx实现代理端口访问,看这篇就够了
在搭建服務(wù)器的時(shí)候,項(xiàng)目部署在tomcat上,要訪問項(xiàng)目,則需要加上端口號,如何隱藏端口號來訪問呢,這就用到了nginx.
nginx可以在docker上安裝,也可以在linux上安裝,這里我建議使用linux,因?yàn)樾薷呐渲梦募枰褂胿im,而docker容器是默認(rèn)不帶vim的,而且下載極慢。nginx作為最后一道關(guān)口,在個(gè)人服務(wù)器上,網(wǎng)速慢的情況下,我建議直接安裝在linux上。
在linux安裝nginx極其簡單–>
$ sudo apt update
$ sudo apt install nginx
下面的內(nèi)容docker上可以同樣操作。
而實(shí)現(xiàn)代理功能呢,就要配置一下了
首先呢,是要關(guān)閉防火墻,打開80端口
sudo ufw disable 關(guān)閉防火墻
sudo ufw allow 80 允許外部訪問80端口(tcp/udp)
接著就是配置代理端口了,進(jìn)入nginx的目錄下cd /etc/nginx/
vi nginx.conf(這里建議進(jìn)行一下備份,以防你改壞咯)
然后把下面的格式復(fù)制到你的
http{
????????放這里
}
server {#這里就是你的nginx的端口和你外面的域名listen 80;server_name www.nihaoya.com;#這里的 /test1 的意思就是你的域名加上/test1 就訪問里面的那個(gè)路徑/項(xiàng)目了location /test1 {proxy_pass http://www.baidu.com;}location /test2 {proxy_pass http://www.163.com;}#這里就是不加?xùn)|西訪問的路徑location / {proxy_pass http://hahhah.com;}# 舉一個(gè)我正在使用的例子# 外面訪問的時(shí)候使用www.nihaoya.com/about# 訪問的資源是服務(wù)器內(nèi)的 :10011/aboutlocation /about {proxy_pass http://127.0.0.1:10011/about;}}
然后:wq退出,測試、重啟nginx
sudo nginx -t
sudo nginx -s reload
如果這里測試出現(xiàn)了什么問題,可能是你哪里弄錯(cuò)了,也可能是防火墻問題。
然后 你就可以通過你上面文件里面的配置去訪問你的網(wǎng)站了。
以上 !
總結(jié)
以上是生活随笔為你收集整理的Web项目使用nginx实现代理端口访问,看这篇就够了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SVN用法大全,SVN除了update、
- 下一篇: linux/docker个人服务器项目中