ubuntu20安装nginx支持多站点及代理配置

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

上文说到安装mysql、redis、net6及部署应用  GO

接着本次配置通过域名访问站点,站点总共分为两个,前端、后端

项目为前后端分离,管理包括服务+管理UI,为一个站点,管理UI,放到服务某个文件夹中

Web访问为另一个站点。

一、安装Nginx

sudo apt-get install nginx

二、增加站点配置文件

1、cd /etc/nginx/sites-available
2、增加文件 根据域名设置,例如:touch admin.demo.com
3、通过vim编辑文件:vim admin.demo.com
4、增加相应的配置信息,如下
server{
  listen 80;
  server_name  baidu.com;
  index  index.php index.html index.htm;
  location / {
    proxy_pass  http://127.0.0.1:5001; # 转发规则
    proxy_set_header Host $proxy_host; # 修改转发请求头,让8080端口的应用可以受到真实的请求
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

三、建立软连接、验证、重启nginx

1、sudo ln -s /etc/nginx/sites-available/admin.demo.com /etc/nginx/sites-enabled/
2、sudo nginx -t  查看是否有错
3、sudo service nginx restart

四、验证网站是否可以访问成功,提前要保证docker的5001端口已经部署完成。

下一步创建另一个站点

cd /etc/nignx/sites-available
复制admin.demo.com,命令为:cp  admin.demo.com web.demo.com
编辑代理端口号  vim web.demo.com
再次建立软连接:sudo ln -s /etc/nginx/sites-available/.demo.com /etc/nginx/sites-enabled/
sudo service nginx restart  重启nginx

这里有个注意事项,如果验证nginx配置文件出错后,要修改,需要删除软连接,删除方法为

cd /etc/nginx/sites-enabled
通过ls 可以看到有相应的文件
通过rm -rf 文件名称   删除即可

 

分享一个基于Net6+SCUI开发的后台管理平台,开源地址

GitHub:https://github.com/feiyit/fytsoa

Gitee:https://gitee.com/feiyit/fytsoa

Net6 Swagger增强UI:https://gitee.com/feiyit/fytapi.mui文章来源地址https://www.toymoban.com/news/detail-436648.html

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

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

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

相关文章

  • Nginx代理nginx.conf配置——反向代理(对WebSocket支持)

    基于Nginx代理nginx.conf配置——反向代理,如果要添加websocket支持,需要进行如下配置 在http中添加一下配置,添加对websocket支持 配置后重新运行nginx后,websocket即可成功代理。 注意防火墙端口是否开放、nginx如果使用docker,其对应的端口是否映射出来。

    2024年02月13日
    浏览(38)
  • Nginx采用虚拟目录的方式代理IIS站点

    由于IIS出现了某种不可知的问题,H5APP的部署从IIS改为Nginx。 H5APP的Nginx的部署比较简单,直接修改官方的实例即可 但是之前H5站点中有一个虚拟目录用于客户单点登录认证,所以需要在Nginx中添加对应的虚拟目录,但是单点认证是ASP.Net程序,Nginx无法启动,所以只能部署到I

    2024年02月03日
    浏览(39)
  • 如何在 Ubuntu 20.04 上安装 Nginx

    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 介绍 Nginx是世界上最受欢迎的 Web 服务器之一,负责托管互联网上一些最大和流量最高的网站。它是一个轻量级的选择,可以用作 Web 服务器或反向代

    2024年01月25日
    浏览(49)
  • Ubuntu20.04LTS安装CUDA并支持多版本切换

    如果Ubuntu系统还没有安装显卡驱动,参考这篇文章:Ubuntu20.04LTS安装RTX-3060显卡驱动 当显卡驱动安装完成后,需要使用 nvidia-smi 命令查看英伟达显卡驱动版本。 如上图所示,英伟达驱动版本为520.61.05,CUDA最高支持的版本为11.8。 点击该链接:https://docs.nvidia.com/cuda/cuda-toolkit-

    2024年02月13日
    浏览(69)
  • Linux-nginx(安装配置nginx、配置反向代理、Nginx配置负载均衡、动静分离)

    关于代理 正向代理: 客户明确知道自己访问的网站是什么 隐藏客户端的信息 目录 关于代理 一、Nginx的安装与配置 1、安装依赖 2、安装nginx (1)上传压缩包到目录 /usr/nginx里面 (2)解压文件 (3)进入到nginx的文件夹下面 进行默认的配置  ./configure (4) Make make install (5)

    2024年01月21日
    浏览(43)
  • Ubuntu系统安装、配置与美化(Ubuntu20.04)

    本文的写作目的在于帮助完全零基础的小白不理解原理而可以 无脑安装Linux系统 ,同时也是为自己进行的一个整理,相较于网上大多数的教程,本教程将一些内容进行了整合与整理,加之本人在安装Ubuntu系统的时候听从学长的教导了解的内容,对于部分的网络常见的教程进行

    2023年04月17日
    浏览(77)
  • Linux下Nginx配置SSL模块,Nginx安装SSL,Nginx支持https配置详细教程

    前提:Linux安装Nginx,参考教程:CentOS7安装Nginx完整教程,Linux系统下保姆式安装Nginx教程 | 老麻 安装好Nginx之后,需要支持SSL时,要单独安装SSL模块,方法如下: 输入 ./nginx –V 命令,注意V是大写,查看配置是否包含“–with-http_ssl_module”,包含则表示已配置好SSL,如果不包

    2024年02月08日
    浏览(51)
  • 安装配置 JupyterLab ubuntu20.04

    目录 ​编辑 (1)安装  (2)配置 (1)生成配置文件  (2)生成jupyterlab的登录密码 (3)修改 jupyter 的配置文件 (4)安装 jupyterlab 插件  (3)启动  安装时保持software updater设置如下 安装jupyterlab时有warning 参考后解决:(1条消息) WARNING: The scripts ... are installed in /home/.../.

    2023年04月21日
    浏览(76)
  • nginx配置站点强制开启https

     当站点域名配置完SSL证书后,如果要强制开启HTTPS,可以在站点配置文件中加上: 附上完整的配置完SSL证书,强制开启HTTPS的站点配置文件配置信息:

    2024年02月10日
    浏览(44)
  • yum安装nginx、源码安装、nginx开机自启、配置多域名与重定向、反向代理、配置IPv6、获取证书与配置证书https

    可以使用yum直接安装nginx:yum -y install nginx,如果安装报错,可以换个yum源试试 源码安装提供更大的灵活性,但需要更多的手动管理,而Yum安装则更方便 yum源镜像站,阿里云的推荐:https://developer.aliyun.com/mirror/ 常用的镜像:epel和centos,根据提示命令直接安装即可 然后执行:

    2024年02月20日
    浏览(70)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包