Nginx安装和部署项目域名

  • Post author:
  • Post category:其他




Nginx配置服务域名



域名配置

只需要在购买域名的平台配置解析即可,需要时已备案的域名。将对应的域名或者子域名解析道自己服务器的地址即可。



Nginx文件配置简介

  • 每个server代表一个虚拟主机,可以单独负责一个域名的转发
  • server_name配置自己的域名即可,可以用自己域名的子域名,只要配置域名解析即可
  • location对匹配的path进行{}内的处理,如同过滤器的链
  • proxy_pass代理的地址,项目通过ip访问的根地址
  • proxy_set_header转发向代理的时候给请求添加一些文件头
server {
        listen       80;
        server_name  mx.znbiscool.icu;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://39.103.187.218:8080;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Port $server_port;
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}



CentOS安装Nginx

  1. 官网下载

    直接下载或者wget下载

    http://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.18.0.tar.gz
  1. 使用FTP命令上传
# 连接远程服务器
sftp root@192.168.25.140
# 查看当前服务器路径
lpwd
# 查看远程服务器路径[默认用户家目录]
pwd
# 上传文件
put 当前路径  远程连接
# 下载文件
get 远程路径  当前路径
scp 本地路径 root@ip:/xxx远程路径
  1. 下载依赖(比如ssl/gcc)

    缺少依赖会导致安装失败
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
yum -y install pcre-devel
  1. 安装两步
# 设置配置 可通过--prefix=xx安装在指定路径
./configure
# 安装
make && make install
  1. 常用命令

    进入bin目录
查看版本
./nginx -v
启动
./nginx
更新配置文件之后重载配置
./nginx -s reload
关闭
./nginx -s stop



版权声明:本文为qq_45117655原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。