nginx做二级域名转发显示端口号!!

牛海朋 牛海朋 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近申请了域名 abc.com,ip 192.168.1.17,因为我只有一台服务器,上面打算部署多个应用,其中一个博客应用部署在8081端口,gitlab部署在8082端口,已经在dns解析上将 blog.abc.com和gitlab.abc.com都配置为192.168.1.17,通过浏览器访问时,域名后面加上了端口号,例如访问blog.abc.com浏览器地址变为blog.abc.com:8081,请教大家怎么可以不显示端口号!下面是我的nginx配置。

nginx.conf

user  nginx;
worker_processes 1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;


events {
worker_connections 1024;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

keepalive_timeout 65;

#gzip on;

include /etc/nginx/conf.d/*.conf;
}



/etc/nginx/conf.d/blog.conf

upstream blog.abc.com {
server 192.168.1.17:8081 weight=1 max_fails=3 fail_timeout=10s;
}
server {
listen 80;
server_name blog.abc.com;
server_name_in_redirect off;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://blog.abc.com/;
}
}


/etc/nginx/conf.d/gitlab.conf

upstream gitlab.abc.com {
server 192.168.1.17:8082 weight=1 max_fails=3 fail_timeout=10s;
}
server {
listen 80;
server_name gitlab.abc.com;
server_name_in_redirect off;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://gitlab.abc.com/;
}
}
...全文

相关推荐

Nginx 根据URL带的参数转发的实现

主要介绍了Nginx 根据URL带的参数转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38681719

nginx配置,不同的转发,静态资源加载

nginx转发,不同的端口号,不同的映射,以及静态资源的加载

逸风扬

nginx反向代理用做内网域名转发

由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口。非80端口的映射在访问的时候要域名加上端口,比较麻烦。并且公司入口路由最多只能做20个端口映射。 肯定以后不够用。 然后发现可以在内网搭建一个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给内网不同机器的端口,就起到了“根据域名自动转发到相应服务器的特定端

weixin_38622983

服务器使用Nginx部署Springboot项目的详细教程(jar包)

主要介绍了服务器使用Nginx部署Springboot项目的详细教程(jar包),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38729022

nginx支持tcp转发的配置分享

本文给大家讲解的是使用nginx实现TCP转发的配置方法,非常的简单实用,并附上了所需模块的下载地址,有需要的小伙伴可以参考下

weixin_38699757
评论 4
收藏 已收藏
分享
返回顶部
牛海朋
Apache 24,915 成员 16,537 内容