系统:linux
将自己写的项目放到服务器,而tomcat默认端口为8080,如果加上域名或者用ip直接访问是访问不到的需要使用域名:8080或者ip:8080才能访问,而http的访问端口为80,所以你可以直接在tomcat中将端口改为80,也就能直接访问了
不过既然看到这了,应该还是想了解或者学习一下通过nginx的反向代理访问到服务器上的项目,现在许多大型web网站都用到反向代理。它可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力
好了,不bb了,上代码,修改nginx.conf配置文件的server代码块中
server {
listen 80;
server_name www.a.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
proxy_pass http://www.myhgh.club:8080;
index index.html index.htm;
}
...省略后面......
}
将server_name 后面改为外网访问的域名,或者ip;将location代码块中添加proxy_pass 以及内网能访问到项目的地址,或者域名
比方上面的代码,能通过访问www.a.com 代理到http://www.myhgh.club:8080
./nginx -s reload
重启nginx即可