美文网首页【技术】前端小问题集锦
[服务器] 前端需要掌握的nginx服务器配置

[服务器] 前端需要掌握的nginx服务器配置

作者: 爱吐槽的小姐 | 来源:发表于2022-11-29 12:14 被阅读0次

1. 常用命令

  • 服务器登录:ssh -p 22 root@xxx.xxx.xxx.xxx 服务器登录,-p 22 为可选参数,可省略

  • 查看文件列表:ls

  • 切换文件夹:cd ../ 返回上一级 cd xxx/xxx 切换到 xxx/xxx 文件夹下

  • 查看文件内容:cat 文件名

  • 重启nginx服务器:systemctl reload nginx

  • 文件编辑:

 - 进入命令行模式:  vi 文件名 
 - 切换编辑模式: i
 - 退出编辑模式:esc
 - 保存退出::wq 

2. 常用操作

2.1 给同事添加服务器权限

1)拿到对方的 ssh publish key
2)登录服务器 ssh root@xxx.xxx.xxx.xxx
3)执行命令: vi ~/.ssh/authorized_keys
4)编辑打开的配置文件,将同事的publish key 添加进去
5)保存退出::wq

2.2 将文件从本地上传至服务器

例:scp -c ./test/* root@xxx.xxx.xxx.xxx:/var/www/aa
备注:将本地 test文件夹下的所有内容,复制到服务器的/var/www路径下的 aa文件夹

2.3 前端项目配置 xxx.conf 文件

server {
    listen 3100; #nginx服务监听端口,选一个不被占用的即可
    server_name 127.0.0.1;
    root /var/www/项目名;

    access_log /var/log/nginx/项目名.access.log; #当前项目的访问日志

    location / {
        try_files $uri $uri.html $uri.html/ $uri/ =404;
        etag on;
        index index.html;
    }
}

upstream 服务组名字 { # 
    server 127.0.0.1:3100 weight=5; # prod
}

server {
    listen 80;
    server_name 虚拟主机名;
    root /var/www/项目名;

    access_log /var/log/nginx/项目名.access.log;

    location / {
        proxy_pass http://服务组名字; #配置反向代理地址
    }
}

汉字部分都需要根据自己的项目实际配置进行替换。
access_log对应的log文件会自动生成, 使用前需要先在nginx.conf 中做相应的配置

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    # 配置开始
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    # 其他配置


}

相关文章

  • CentOS 7 nginx 安装和部署

    nginx的配置和简单使用 前端项目经常需要部署在公网服务器上,大部分人都是用 nginx 作为 web 服务器,...

  • Nginx 配置图片服务器

    场景:前端需要可配置的图片,因此后端需要提供图片地址,本地调试需要搭建一个图片服务器。 过程: 使用 nginx ...

  • 利用nginx-rtmp搭建视频点播、直播、HLS服务器

    目录 概述 编译nginx 点播服务器的配置 直播服务器的配置 实时回看服务器的配置 问题 1. 概述 Nginx...

  • 安装web服务器nginx

    安装nginx 服务器和php7 首先需要安装需要安装 nginx 接下来我们来配置nginx,首先打开配置文件,...

  • nginx 反向代理实现负载均衡

    docker 快速安装nginx 设置需要代理的从服务器信息 可填多个 本机nginx配置 /etc/nginx...

  • Nginx转发 多级

    需求: A服务器的Nginx请求转发到B服务器的 Nginx进行处理,A服务器配置了https证书,B服务器只是配...

  • Nginx面试题

    什么是Nginx? nginx是一个web服务器,反向代理服务器,缓存服务器 为什么使用nginx 跨平台,配置简...

  • Nginx之负载均衡

    一 负载均衡准备 准备三台虚拟机或服务器 二 配置主服务器的Nginx配置文件 nginx 配置文件 三 配置负载...

  • vue在history模式下如何配置相关文件和后端ngnix配置

    vue history模式 部署在服务器端的nginx配置 (非根目录) vue history需要nginx或者...

  • [code.nginx] Nginx配置说明

    配置运行Nginx服务器用户(组) 用于配置运行Nginx服务器用户(组)的指令是user,其语法格式为: use...

网友评论

    本文标题:[服务器] 前端需要掌握的nginx服务器配置

    本文链接:https://www.haomeiwen.com/subject/fihdfdtx.html