Ubuntu上轻松安装Nginx
发表于|更新于
|总字数:42|阅读时长:1分钟|浏览量:
在ubuntu下按照nginx,只需要使用简单的命令
1 | apt install nginx |
- nginx的配置目录都在
/etc/nginx
下。 - 主要的 Nginx 配置文件是
/etc/nginx/nginx.conf
。
文章作者: 小贺同学
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
相关推荐
2023-06-15
Nginx URI 匹配和位置配置
location配置 匹配 URI 类型,有四种参数可选,当然也可以不带参数。 命名location,用@来标识,类似于定义goto语句块。1234561. location = # 精准匹配2. location ^~ # 带参前缀匹配3. location ~ # 正则匹配(区分大小写)4. location ~* # 正则匹配(不区分大小写)5. location /a # 普通前缀匹配,优先级低于带参数前缀匹配。6. location / # 任何没有匹配成功的,都会匹配这里处理
2023-04-19
Nginx:高性能Web服务器及代理
Nginx 基本概念: 一个高性能的http和反向代理web服务器,能支持高负载,效率高 正向代理通过代理服务器访问服务器,例如搭建梯子才访问www.google.com。(可以隐藏客户端的信息)这个内容就叫正向代理 反向代理一般情况下是就是客户端对代理无感知,只是通过代理服务器去隐藏目标服务器的具体信息,只暴露代理服务器的地址,隐藏真实服务器的地址。反向代理后,客户端无法知道服务器的具体位置。 负载均衡 默认情况下,是一个服务器,前后连锁相关。将原先集中到单个服务器上的情况改为请求分发到多个服务器上。 - 动静分离实际上就是前后端分离,nginx可以直接放前端的静态资源,而后端单独部署。2. 安装,配置 先安装依赖项(以centos7.8为例)123456789yum updateyum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel#下载稳定版安装包wget...
2023-04-24
SSL证书配置、自动部署和Nginx集成
关于如何配置ssl证书和自动装配,并且部署到nginx的服务器上。 首先在freessl.cn部署一个ssl证书,可以是泛域名的。他只有一个月。搭配上acme就可以永久部署了。 具体步骤如下先获得ssl泛域名证书。 然后安装acme完成自动化部署。 安装使用下面这个命令: 1curl https://get.acme.sh | sh -s email=my@example.com 可以根据上面这个模板进行修改。最后就算部署完成,可以正常浏览你的网站了.安装完成后,就根据freessl给你的命令,直接复制到你的服务器执行,然后就在服务器上安装好自动更新的证书了。但是此时的证书任然没有部署到域名上,仍然需要操作 部署好后,请记住你的证书安装的地址,这个之后部署到nginx上需要使用。 nginx部署ssl证书最好的做法不是直接修改nginx.conf 文件,而是在conf.d...
2024-12-25
docker,nginx,ssl最佳实践
基于我对docker,nginx还有ssl证书的部署,提出了我对这些服务最高效的部署方法。仅供参考,一定会有更好的方法,只是我还有待学习 使用docker部署nginxdocker部署nginx有什么好处呢?大概就是可以把所有相关的配置文件汇集在一块,也方便在不同的服务器中迁移。这里提供部署所使用的docker代码: 1234567891011# 先创建一个nginx网络docker network create nginx_container# 运行nginx并添加到该网络中docker run --name=nginx \--volume=/home/{user}/{your_path}/nginx/logs:/var/log/nginx \--volume=/home/{user}/{your_path}/nginx/html:/etc/nginx/html...
2023-04-28
nginx 部署前后端错误记录
记录两个错误1在我部署了一个前端页面到服务器上的nginx后,我访问他报错403.显示没有权限。后来发现403的一个可能原因是因为nginx没有权限访问到/root中的内容。因为我把vue打包的页面直接放到了root目录下。因此报错,只要将这个dist文件放到其他位置即可正常访问了 2vue部署了路由的话,再部署到nginx上需要为vue的路由专门配置 12345location / { root html/dist; index index.html; try_files $uri $uri/ /index.html;#解决页面刷新 } 同时因为vue的代理服务器只在运行时才有用。因此需要再nginx部署代理服务器。或者再后端解决跨域问题。这里介绍再nginx解决代理的方法。 123456789101112location /api/ { # 单个服务 proxy_pass...
评论
公告
我与旧事归于尽,来年依旧迎花开