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

Ubuntu下安装nginx及使用

作者头像
用户2417870
发布于 2019-09-18 03:14:37
发布于 2019-09-18 03:14:37
1.6K00
代码可运行
举报
文章被收录于专栏: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centerOS部署nginx+node+pm2
说明:在centos里nginx有默认启动配置在etc/nginx/nginx.conf文件中
晓歌
2018/09/28
2.5K0
centerOS部署nginx+node+pm2
[最全操作指南] 在线六个项目全部迁移Linux
开源也两年了,没想到自己在宣传.NetCore全栈的时候,也慢慢的做出了几个产品,毕竟也是一行一行的敲出来的,也是一天一夜的改出来的,希望每个人都能在自己学习中培养自己的踏实,稳健,成熟的品性。
老张的哲学
2022/04/11
1.2K0
[最全操作指南] 在线六个项目全部迁移Linux
《树莓派4B家庭服务器搭建指南》第十期
TiddlyWiki 是一个「非线性个人 Web 笔记本」,由「 javascript + CSS 样式 + HTML 语法 」组成 html 文档,你用户可以在浏览器中使用 wiki 语法直接编辑页面内容。非常适合用作个人记录想法、日记、备忘录、知识管理,还可以创建任务清单、策划安排项目等。
zhaoolee
2021/12/07
1.2K0
《树莓派4B家庭服务器搭建指南》第十期
windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置
本文介绍了Nginx如何实现反向代理,以及通过反向代理实现跨域的解决方案。通过配置Nginx,可以将本地服务映射到公网,实现域名访问,并利用Nginx的配置文件,实现请求转发、服务器端包括真实服务器和负载均衡,从而完成跨域请求的处理。
哎_小羊
2018/01/02
6K0
Nginx+Varnish+Angular universal实现服务端页面渲染缓存
项目使用angular universal实现服务端渲染,为了减轻服务器的压力,需要将用户频繁访问的页面进行缓存,这样就不必每次都去渲染相同的页面(例如首页),angular universal在features中有提到考虑加入缓存,但就目前来说,varnish是个不错的选择,但是varnish不支持https,所以还需要用nginx进行端口的转发
星哥玩云
2022/07/13
1K0
使用 centOS 7 部署前端项目
以腾讯云为例,如果是 25 岁以下,可以免学生认证,使用校园优惠套餐。购买地址:云 + 校园[1]
多云转晴
2020/09/16
4.1K1
使用 centOS 7 部署前端项目
基于树莓派部署 code-server
code-server 是 vscode 的服务端程序,通过部署 code-server 在服务器,可以实现 web 端访问 vscode。进而可以达到以下能力:
牧云云
2021/12/09
1.6K0
基于树莓派部署 code-server
如何正确绕开备案使用国内机器
其实也没啥啦,主要就是主机商监测备案就只是看80端口和443端口,咱不用不就行了嘛,所以问题是如何达到不带上端口访问的目的
小狐狸说事
2022/11/16
6.8K3
如何正确绕开备案使用国内机器
Nginx 502 Bad Gateway 的错误的解决方案
我用的是nginx反向代理Apache,直接用Apache不会有任何问题,加上nginx就会有部分ajax请求502的错误,下面是我收集到的解决方案。
全栈程序员站长
2022/09/14
2.3K0
WEB服务器负载均衡之Nginx
负载均衡 (Load Balancing) 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
星哥玩云
2022/06/29
1.3K0
chevereto配置nginx
进入域名服务商,进行域名解析,填写要解析的域名和记录值,记录值就是服务区使用的IP地址
Qwe7
2022/03/09
9480
Nginx的反向代理与负载均衡
惨绿少年
2017/12/27
1.5K0
Nginx的反向代理与负载均衡
HTTPS配置指北
如果是在各大云厂商注册的域名,一般都可以申请为期一年免费的SSL证书。当然也有其它的一些平台会提供免费证书。
壹言
2020/01/29
1.2K0
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.1K0
如何搭建 Firekylin 博客
FireKylin 是基于国内先进的 Node.js 框架 ThinkJS 2.0 开发的通用博客系统,是由奇虎360公司Web前端工程师组成的专业团队 75Team 进行开发和维护。其是一个高效简洁的动态博客系统,整体基于 ThinkJS 框架,后台采用了 React 技术栈。
大数据弄潮儿
2018/10/25
1.7K0
如何搭建 Firekylin 博客
腾讯云SSL证书获取及Nginx配置教程
很多人应该都有属于自己网站,刚开始基本是只能用http进行访问,无法使用https安全访问,但是随着网络安全意识的不断提高,越来越多的网站开始使用HTTPS协议来保护用户的数据安全,SSL证书是实现HTTPS协议的关键组件,本文将讲解如何在腾讯云上获取SSL证书,并配置到Nginx服务器上。
小明爱吃火锅
2024/04/25
2.4K0
腾讯云SSL证书获取及Nginx配置教程
Nginx-基础总结(上)
1.proxy_set_header :在将客户端请求发送给后端服务器之前,更改来自客户端的请求头信息。 2.proxy_connect_timeout:配置Nginx与后端代理服务器尝试建立连接的超时时间。 3.proxy_read_timeout : 配置Nginx向后端服务器组发出read请求后,等待相应的超时时间。 4.proxy_send_timeout:配置Nginx向后端服务器组发出write请求后,等待相应的超时时间。 5.proxy_redirect :用于修改后端服务器返回的响应头中的Location和Refresh。
云计算小黑
2022/12/28
4720
Nginx学习之Nginx实战(二)
nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。
周杰伦本人
2022/10/25
6240
Nginx学习之Nginx实战(二)
nginx的负载均衡概述
3、这时我们就会通过增加服务器的方式来提供更好的服务,即我们会把多台机器组成一个集群对外提供服务;
萧晚歌
2020/08/19
5940
Nginx的安装部署以及使用
nginx是现在互联上非常流行的高性能的 Web 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
星哥玩云
2022/07/28
9700
相关推荐
centerOS部署nginx+node+pm2
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档