nginx配置多个服务域名

这篇具有很好参考价值的文章主要介绍了nginx配置多个服务域名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当你需要将 Nginx 用于多个服务域名时,可以按照以下步骤来配置 Nginx:

安装 Nginx
在 Ubuntu 或者 Debian 上,可以使用如下命令安装 Nginx:

sudo apt-get update
sudo apt-get install nginx

配置 DNS
在域名服务器上,修改域名解析。将不同的域名解析到 Nginx 服务器的 IP 地址上。如果需要在本地测试,可以在 /etc/hosts 文件中输入以下内容,将域名解析到本地:

127.0.0.1 domain1.com
127.0.0.1 domain2.com

配置 Nginx
在 Nginx 的配置文件 /etc/nginx/nginx.conf 中,添加以下内容:

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

    sendfile on;

    keepalive_timeout 65;

    # 配置 server
    server {
        listen 80;
        server_name domain1.com www.domain1.com; # 支持 www 和 non-www 两种访问方式
        location / {
            proxy_pass http://localhost:8001; # 将其转发到本地的 8001 端口
        }
    }

    # 配置另一个 server
    server {
        listen 80;
        server_name domain2.com;
        location / {
            proxy_pass http://localhost:8002; # 将其转发到本地的 8002 端口
        }
    }
}

在 Nginx 的配置文件中,配置一些基本的配置项 http,包括 MIME 类型、默认类型、文件传输、超时时间等。然后,再配置两个 server,在 80 端口上监听不同的域名。在 server_name 参数中,可以列举出支持的域名。如果需要支持 www 和 non-www 两种方式的访问,可以把它们都列出来。最后,location 参数指定转发的地址。例如,可以将第一个服务转向到本地的 8001 端口,将第二个服务转向到本地的 8002 端口。

重启 Nginx
在完成配置后,输入以下命令,重启 Nginx 使得修改生效:

sudo service nginx restart

这样,Nginx 便可以根据不同的域名,将请求转发到不同的服务。

需要注意的是:

如果你使用了 HTTPS,不同的域名需要使用不同的 SSL 证书;
每一个服务在使用的时候,也需要在 Nginx 中做出相对的配置;
有可能你需要不同的配置文件,来处理不同的服务。
最终的配置主要包括以下参数:文章来源地址https://www.toymoban.com/news/detail-461959.html

server: 定义一个 server;
listen: 定义要监听的端口(例如,80);
server_name: 域名;
location: 定义要定向的地址。

到了这里,关于nginx配置多个服务域名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx一台服务器上配置两个https 域名网站

    要在 Nginx 中配置两个 HTTPS 网站,您需要执行以下步骤: 在服务器上安装 SSL 证书。您需要为每个网站安装单独的 SSL 证书。 在 Nginx 配置文件中创建两个 server 块,每个块代表一个网站。 在每个 server 块中,配置 SSL 证书和密钥文件的路径。 配置每个 server 块的 server_name 指令

    2024年02月10日
    浏览(59)
  • 【Nginx】Docker配置ngnix,实现同服务器ip多站点多域名

    Docker配置ngnix,实现同服务器ip,多域名映射多站点 本文首发于 慕雪的寒舍 一般情况下,我们的域名映射到ip后,默认访问的是80端口。如果你的服务器只部署了一个服务,这样也是够用的。 但是很多项目对性能的占用并没有那么夸张,一个服务器一个站点未免有些浪费了。

    2024年02月08日
    浏览(63)
  • nginx网站服务(下载,配置,命令,实现访问状态统计,访问控制,域名 IP端口访问,身份验证)

    目录 概念 Nginx的优势和特点: 下载配置nginx(两种方式编译和yum) 编译安装,安装依赖  创建运行用户、组 解压nginx压缩包 配置Nginx  编译安装 修改权限 让系统识别nginx的操作命令 配置 nginx命令 nginx的配置文件 全局配置 模块 location的配置 1. root 指令: 2. alias 指令: 实现

    2024年02月19日
    浏览(50)
  • Nginx之Centos7安装及配置代理多个后端服务

    官网地址:http://nginx.org/ 本文下载的是 nginx-1.21.1.tar.gz 解压 进入到 /opt/software/nginx-1.21.1 目录中执行下面命令,按照出差信息一依次安装所有依赖即可 安装gcc-c++依赖 下面错误,执行 yum -y install pcre-devel 解决 下面错误,执行 yum install -y zlib-devel 解决 再执行 ./configure 看到下面信

    2024年01月24日
    浏览(49)
  • java+vue 前后端项目部署 服务器部署流程 包括nginx软件安装,服务器选择,域名配置

    现在的web端项目大多数都是java+vue前后端分离的项目,都需要分开来部署,基本上都是部署在云服务器上的,这就涉及到选择和购买服务器,以及安装环境,本文记录的是在机器上安装软件,不在docker和宝塔上安装。下面请看详细的步骤吧,都是自己在工作中使用过的,本人

    2024年02月13日
    浏览(56)
  • 【Nginx】Nginx主机域名配置

    相同域名,不同端口,不同文件 #编辑其中server模块,把端口80的站点指向一个文件夹,再复制这个server到下面,修改端口 #浏览器访问 相同端口,不同域名,不同文件 #四个文件夹,分别对应不同文件内容 #修改配置文件 #配置宿主机host文件,在\\\"C:WindowsSystem32driversetchost

    2024年02月04日
    浏览(31)
  • 【Nginx】nginx | 微信小程序验证域名配置

    小程序需要添加头条的功能,内容涉及到富文本内容显示 图片资源存储在minio中,域名访问。微信小程序需要验证才能显示。 服务器是阿里云,用的宝塔管理工具 minio使用宝塔的建立的站点,所有单独配置即可 配置命令 将小程序的验证文档放到/opt/txt/下即可 nginx完整截图

    2024年01月17日
    浏览(40)
  • nginx配置拦截访问域名

    1、Nginx Referer模块 nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求。当一个请求头的Referer字段中包含一些非正确的字段,这个模块可以禁止这个请求访问站点。构造Referer的请求很容易实现,所以使用这个模块并不能100%的阻止这些请求。 2、valid_referers 指令 语法

    2024年02月13日
    浏览(51)
  • nginx域名配置——微信小程序访问后台地址的域名配置

    前后端分离版的项目,微信小程序发布后,向后台请求数据时访问后台地址失败,后台地址需要https以及域名,不能直接使用ip地址,因此需要做java后台地址的域名映射。 1、前置准备:域名申请和备案,以及安全证书(此处不进行赘述,网上有很多例子) 2、nginx配置( 注意

    2024年02月10日
    浏览(40)
  • nginx简单代理和域名配置

    反向代理也是在客户端和服务器端的一个代理服务器,但是这个代理服务器的目的是用来保护服务器端的,当外网客户端来访问我们的服务器时为了避免暴露应用服务器的实际ip地址,我们会让客端访问代理服务器,然后代理服务器再根据客户端的请求去实际的应用服务器获

    2024年02月01日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包