三、配置Nginx进行转发asp.net core mvc 6 项目


前言

记录个人日常学习操作记录

配置Nginx进行转发


一、编译环境配置

执行如下命令,安装依赖包。

yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-devel readline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel -y

二、下载安装包

下载地址:http://nginx.org/en/download.html
选择nginx-1.21.6 版本

三、安装软件nginx编译和安装

解压软件包

tar -xzf nginx-1.21.6.tar.gz
cd nginx-1.21.2/

编译配置

./configure

编译并安装

make -j60 && make install

补充说明: -j60:充分利用CPU多核优势,加快编译速度

查看安装目录

ls /usr/local/nginx

加入环境配置文件

echo 'export PATH=$PATH:/usr/local/nginx/sbin' >> /etc/profile 
source /etc/profile

确认版本号

nginx -v

配置Nginx的HTTP功能
修改 /usr/local/nginx/conf/nginx.conf 文件。
将文件内容替换为

server {
listen 80;
location / {
   proxy_pass http://localhost:9999;
   proxy_http_version 1.1;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection keep-alive;
   proxy_set_header Host $host;
   proxy_cache_bypass $http_upgrade;
  }
}

四、运行Nginx

1、加入服务项,设置开机启动。

rm -rf /etc/init.d/nginx
vi /etc/init.d/nginx

添加如下内容后,保存并退出。

#!/bin/bash 
# chkconfig: 2345 10 90 
# description: nginx 
case \"$1\" in
 'start') 
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
echo \"$0_start\"; 
;; 
'stop') 
/usr/local/nginx/sbin/nginx -s quit 
echo \"$0_stop\";
 ;; 
Esac

补充说明:输入“:x”保存退出VI

2、修改“/etc/init.d/nginx”文件权限

chmod 777 /etc/init.d/nginx

3、将Nginx加入chkconfig管理列表

chkconfig --add /etc/init.d/nginx

4、设置Nginx开机自动启动

chkconfig nginx on 
Nginx启动
service nginx start
查看Nginx的进程
ps -ef | grep nginx
Nginx 停止
service nginx stop
Nginx 重启
service nginx restart

补充说明:如果Nginx 重启后配置没有生效,运行以下命令;
查看nginx网络端口占用

netstat -ntpl 
杀掉进程
kill -HUP  
指定配置重启nginx 
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

五、配置防火墙

命令:(开放80端口)

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令:(重启防火墙以使配置即时生效)

systemctl restart firewalld
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值