Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu下安装nginx及使用

Ubuntu下安装nginx及使用

作者头像
用户2417870
发布于 2019-09-18 03:14:37
发布于 2019-09-18 03:14:37
1.7K00
代码可运行
举报
文章被收录于专栏:g歌德ag歌德a
运行总次数:0
代码可运行

首先介绍以下nginx。下图来自百科介绍:详细介绍地址:https://baike.baidu.com/item/nginx/3817705?fr=aladdin

在我们平时的开发娱乐中,也许并不会涉及到一些高并发的或者急需负载均衡的项目,但是一个服务器对应多个项目时又只有一个主域名,那么nginx的作用就出来了。下面将介绍ngixn的安装和使用。

(一)nginx的安装

  1、执行以下安装命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install nginx

  2、安装完成,查看版本来检测是否安装成功。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install nginx

  3、大致效果图如下:

(二)nginx的使用

  1. 切换到nginx 的配置文件夹目录下
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /etc/nginx/conf.d
  1. 这里我们需要添加对应网站的配置文件。这里给一个常用的命名规则:项目名+二级域名+端口.conf .使用touch命令创建。
  1. 开始编辑我们的conf文件 。vim ice-qjnubk-3000.conf ,复制以下代码进去
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 upstream ice {
 2         server 127.0.0.1:3000;
 3 
 4 }
 5 server {
 6         listen 80;
 7         server_name ice.qjnubk.club;
 8         location / {
 9         # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
10         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
11         proxy_set_header X-Real-IP $remote_addr;
12         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
13         proxy_set_header Host $http_host;
14         proxy_set_header X_Nginx_Proxy true;
15         proxy_pass http://ice;
16         proxy_redirect off;
17         }
18 }
  1. 保存退出,按esc +wq! enter 。
  2. 重启nginx服务器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service nginx restart
  1. 这个时候我们的nginx配置基本完成,但是我们的域名还没有设置解析。进入到自己域名的控制台,添加A主机记录,并指明自己的服务器ip地址。到这一步如果你的页面访问正常,则显示我们之前Pm2运行的node。js 项目。内容helloword 。如果出现502 BadgateWay 检查自己的pm2运行状态。
  2. 我这里因为涉及到两家公司,现在正在转接备案。我的域名是百度的,服务器新买的阿里的,因为便宜。放一张被阻断的图(error: 该网站暂时无法访问 尊敬的用户,您好 很抱歉,该网站暂时无法访问,可能由以下原因导致: 原因一:未备案或未接入;根据《非经营性互联网信息服务备案管理办法》,网站需要完成备案或接入。 原因二:网站内容与备案信息不符或备案信息不准确;根据《非经营性互联网信息服务备案管理办法》,网站内容需要与备案信息一致,且备案信息需真实有效。建议网站管理员尽快修改网站信息。 )

 nginx的大致使用就到这里,有不懂的可以留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Nginx配置文件nginx.conf全解
nginx配置文件nginx.conf的配置http、upstream、server、location等;
青山师
2023/05/05
8610
Nginx 502 Bad Gateway 的错误的解决方案
我用的是nginx反向代理Apache,直接用Apache不会有任何问题,加上nginx就会有部分ajax请求502的错误,下面是我收集到的解决方案。
全栈程序员站长
2022/09/14
2.4K0
CentOS搭建Firekylin个人博客
npm安装PM2 通过 NPM 安装进程管理模块 PM2。它是 Node.js 的一个进程管理模块,之后会使用它来管理个人网站进程。
互联网-小阿宇
2022/11/21
2400
CentOS搭建Firekylin个人博客
如何正确绕开备案使用国内机器
其实也没啥啦,主要就是主机商监测备案就只是看80端口和443端口,咱不用不就行了嘛,所以问题是如何达到不带上端口访问的目的
小狐狸说事
2022/11/16
6.9K3
如何正确绕开备案使用国内机器
腾讯云SSL证书获取及Nginx配置教程
很多人应该都有属于自己网站,刚开始基本是只能用http进行访问,无法使用https安全访问,但是随着网络安全意识的不断提高,越来越多的网站开始使用HTTPS协议来保护用户的数据安全,SSL证书是实现HTTPS协议的关键组件,本文将讲解如何在腾讯云上获取SSL证书,并配置到Nginx服务器上。
小明爱吃火锅
2024/04/25
2.5K0
腾讯云SSL证书获取及Nginx配置教程
如何搭建 Firekylin 博客
FireKylin 是基于国内先进的 Node.js 框架 ThinkJS 2.0 开发的通用博客系统,是由奇虎360公司Web前端工程师组成的专业团队 75Team 进行开发和维护。其是一个高效简洁的动态博客系统,整体基于 ThinkJS 框架,后台采用了 React 技术栈。
大数据弄潮儿
2018/10/25
1.7K0
如何搭建 Firekylin 博客
windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置
本文介绍了Nginx如何实现反向代理,以及通过反向代理实现跨域的解决方案。通过配置Nginx,可以将本地服务映射到公网,实现域名访问,并利用Nginx的配置文件,实现请求转发、服务器端包括真实服务器和负载均衡,从而完成跨域请求的处理。
哎_小羊
2018/01/02
6.1K0
nginx反向代理钓鱼
反向代理(Reverse Proxy)是指以代理服务器来接受 Internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 Internet 上请求连接的客户端,此时代理服务器对外就表现为一个服务器。我自己的理解 代理服务器就是充当了一个“中间人”。
用户2700375
2022/06/09
9220
nginx反向代理钓鱼
Nginx
刚开始做这个网站的时候,只有一个定时任务jar包,每天定时给指定用户发短信,后来觉得其他人可能也需要这种服务,在其基础上二次开发,可扩展多任务,多用户定时任务,赚了一点点,这时候已经是部署在tomcat上了,端口占用80; 后来想自己做博客,但是博客想要使用主域名,即原服务需要修改端口,但是这种形式容易忘记端口,还需要去防火墙重新放开一个端口,想的是一个二级域名可以直接访问,这时候想到Nginx!
不期而遇丨
2022/09/09
5390
nginx通过https方式反向代理多实例tomcat
案例说明: 前面一层nginx+Keepalived部署的LB,后端两台web服务器部署了多实例的tomcat,通过https方式部署nginx反向代理tomcat请求。配置一如下: 1)LB层的nginx配置 访问http强制转到https [root@external-lb01 ~]# cat /data/nginx/conf/vhosts/80-www.kevin.com.conf server { listen 80; server_name kev
洗尽了浮华
2018/01/23
3.2K0
《树莓派4B家庭服务器搭建指南》第十期
TiddlyWiki 是一个「非线性个人 Web 笔记本」,由「 javascript + CSS 样式 + HTML 语法 」组成 html 文档,你用户可以在浏览器中使用 wiki 语法直接编辑页面内容。非常适合用作个人记录想法、日记、备忘录、知识管理,还可以创建任务清单、策划安排项目等。
zhaoolee
2021/12/07
1.2K0
《树莓派4B家庭服务器搭建指南》第十期
nginx相关配置
gunicorn --bind=0.0.0.0:8000 dazhu.wsgi:application
超级大猪
2019/11/21
3560
centerOS部署nginx+node+pm2
说明:在centos里nginx有默认启动配置在etc/nginx/nginx.conf文件中
晓歌
2018/09/28
2.5K0
centerOS部署nginx+node+pm2
Nginx学习之Nginx实战(二)
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
周杰伦本人
2022/10/25
6340
Nginx学习之Nginx实战(二)
[最全操作指南] 在线六个项目全部迁移Linux
开源也两年了,没想到自己在宣传.NetCore全栈的时候,也慢慢的做出了几个产品,毕竟也是一行一行的敲出来的,也是一天一夜的改出来的,希望每个人都能在自己学习中培养自己的踏实,稳健,成熟的品性。
老张的哲学
2022/04/11
1.2K0
[最全操作指南] 在线六个项目全部迁移Linux
WEB服务器负载均衡之Nginx
负载均衡 (Load Balancing) 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
星哥玩云
2022/06/29
1.3K0
Nginx 真实线上案例
然后需要重启Nginx。重载Nginx配置文件不建议使用,但是可以用来检测配置文件是否有错误。
收心
2022/01/19
7840
Nginx+Varnish+Angular universal实现服务端页面渲染缓存
项目使用angular universal实现服务端渲染,为了减轻服务器的压力,需要将用户频繁访问的页面进行缓存,这样就不必每次都去渲染相同的页面(例如首页),angular universal在features中有提到考虑加入缓存,但就目前来说,varnish是个不错的选择,但是varnish不支持https,所以还需要用nginx进行端口的转发
星哥玩云
2022/07/13
1.1K0
UMAMI隐私统计安装及配置
UMAMI使用nodejs编写,是一个用于替代Google Analytics等第三方统计平台,更专注于用户隐私保护的自建统计项目。
Laikee
2022/04/28
1.8K0
UMAMI隐私统计安装及配置
Nginx反向代理配置
反向代理(Reverse Proxy)是一种网络服务器的部署模式,其代理请求的方向与正常的代理服务器相反,即客户端发送请求时,请求先到达反向代理服务器,然后再由反向代理服务器将请求转发到目标服务器,最后将响应发送回客户端。
灬沙师弟
2023/07/08
1.2K0
Nginx反向代理配置
相关推荐
Nginx配置文件nginx.conf全解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验