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
- 官网下载
直接下载或者wget下载
http://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.18.0.tar.gz
- 使用FTP命令上传
# 连接远程服务器
sftp root@192.168.25.140
# 查看当前服务器路径
lpwd
# 查看远程服务器路径[默认用户家目录]
pwd
# 上传文件
put 当前路径 远程连接
# 下载文件
get 远程路径 当前路径
scp 本地路径 root@ip:/xxx远程路径
- 下载依赖(比如ssl/gcc)
缺少依赖会导致安装失败
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
yum -y install pcre-devel
- 安装两步
# 设置配置 可通过--prefix=xx安装在指定路径
./configure
# 安装
make && make install
- 常用命令
进入bin目录
查看版本
./nginx -v
启动
./nginx
更新配置文件之后重载配置
./nginx -s reload
关闭
./nginx -s stop