关注分享主机优惠活动
国内外VPS云服务器

nginx如何配置多个服务域名共享80端口(Nginx多个域名指向同一个端口)

前言:由于公司的一台服务器同时有多个服务,这些服务都想通过域名解析监听端口80/443,通过域名直接访问,比如demo.test.com和product.test.com。这时候我们可以利用nginx的代理转发功能来帮助我们实现共享80/443端口的要求。

备注:由于HTTP协议默认监听端口80,HTTPS协议默认监听端口443,当使用浏览器访问端口80/443的服务时,可以忽略& ldquo在域名之后。:80/:443 & rdquo;端口,直接配置为监听80端口,这样访问更方便。

要配置nginx多业务共享80端口,首先找到nginx配置文件。

apt-get install nginx命令安装的nginx默认配置文件存放在:/etc/nginx目录下。切换到/etc/nginx目录# cd/etc/nginx目录# ls #检查nginx目录中的文件conf . dfastcgi _ params koi -win modules -可用nginx . conf scgi _ params sites -启用uwsgi _ params fastcgi.conf ko。-UTF哑剧。types modules -Enabled Proxy _ Params Sites -可用Snippets Win -UTF # vimnginx . conf #打开nginx配置文件(输入shift+i插入内容,esc退出编辑,点击shift+:输入Q退出当前页面,Q!强制退出,不保存编辑的内容;输入wq!强制退出并保存)

以下面两个使用域名访问和共享端口80的服务为例。

方案一:多个不同端口服务共享端口80.1)配置nginx.conf文件。

1.首先配置两个端口服务://nginx . conf # demo server { listen 8001;server_name本地主机;try _ files $ uri $ uri//index . html;root/home/www/demo;} # productserver { listen 8002server_name本地主机;try _ files $ uri $ uri//index . html;root/home/www/product;} 2.配置agent: // nginx.conf#demo转发服务器{ listen 80服务器名demo.test.com;location/{ proxy _ pass http://localhost:8001;} } #产品转发服务器{ listen 80服务器名product.test.com;location/{ proxy _ pass http://localhost:8002;}}2)配置完成后重启nginx服务。

#systemctl重启nginx3)如果是本地局域网需要配置网络的相应端口,这里80、8001、8002映射到公网IP,解析相应的域名,完成后可以正常访问;

选项2:多个服务共享端口80。1)配置nginx.conf文件。

// nginx.conf# nginx 80端口配置(监控演示二级域名)服务器{ listen 80服务器名demo.test.com;location/{ root/home/www/demo;索引index.html index.htm;}} # nginx 80端口配置(监听产品二级域名)服务器{ listen 80服务器名product.test.com;location/{ root/home/www/product;索引index.html index.htm;}}2)参考第一种方案,配置完成后保存,重启nginx服务,接入测试。

综上所述,这篇关于Nginx如何配置多服务域名解析共享80端口的文章就介绍到这里。关于Nginx多业务域名解析如何共享80端口的更多信息,请搜索主机频道zhujipindao之前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » nginx如何配置多个服务域名共享80端口(Nginx多个域名指向同一个端口)

评论 抢沙发

评论前必须登录!