nginx 安装、修改配置文件,以及上线服务,多服务共用端口
这里的服务器是centOS8.2
查看服务器系统
cat /etc/redhat-release
安装nginx , 不用在虚拟环境下安装。
sudo yum install nginx
nginx 默认安装的目录,vim打开修改配置文件
vim /etc/nginx/nginx.conf
PS: 默认配置
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name data.xxxxx.cn; # 来源地址
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://47.112.xxx.xxx:5001; # 跳转到服务器地址
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
修改完配置文件,需要测试一下
nginx -t
重新加载nginx的配置文件
nginx -s reload
查询被占用的端口号:netstat -nultp
netstat -nultp
查某端口号被使用情况: lsof -i:端口号
lsof -i:5001
多服务共用端口,ngixn.conf 配置
# 监听测试 ,把default_server 去掉
server {
listen 80;
# 若需要多域名,中间留空格即可
server_name new.xxx.cn www.xxx.cn;
location / {
proxy_pass http://47.112.xxx.xxx:5002;
}
}
# 接口测试
server {
listen 80;
# 若需要多域名,中间留空格即可
server_name data.xxx.cn www.data.xxx.cn;
location / {
proxy_pass http://47.112.xxx.xxx:5001;
}
}