linux、Nginx、supervisor常用指令

1.Linux进程查找

ps -ef|grep dotnet 

lsof -i:端口号  //查看进程ID

lsof -p PID //根据进程ID查看文件路径

netstat -tunlp | grep 9000 //查看网络情况

cat   filename //查看文件

cat > filename //创建文件
curl http://localhost:5000/api/WeatherForecast  //在命令行下模拟get/post请求

 

 1.1linux中的特殊字符

~在表home目录
/代表root目录

 

 

2.supervisor的常用命令

systemctl enable supervisord.service //自动开机启动

systemctl start supervisord.service//启动服务

systemctl stop supervisord.service//关闭服务

systemctl status supervisord.service//查看开启状态

配置文件的配置节点:

[include]
files = supervisord.d/*.ini

3.Nginx常用命令

/usr/local/nginx/sbin/nginx -s stop  //停止服务    

/usr/local/nginx/sbin/nginx //启动服务

ps -ef|grep nginx //查看服务

/usr/local/nginx/sbin/nginx -V //查看版本

/usr/local/nginx/sbin/nginx -s reload //配置文件修改重新加载

 

3.1 Nginx配置文件节点含义

配置使程序后台能够获取正确的IP

proxy_set_header Host $host; #表示传递时请求头不变, $host是nginx内置变量,表示的是当前的请求头,proxy_set_header表示设置请求头

proxy_set_header X-Real-IP $remote_addr; #表示传递时来源的ip还是现在的客户端的ip

配置支持websocket连接

proxt_http_version 1.1 #表示反向代理发送的HTTP协议的版本是1.1,HTTP1.1支持长连接

proxy_set_header Upgrade $http_upgrade; #获取到http都中的Upgrade参数,是这个参数能够穿透nginx

proxy_set_header Connection "upgrade";#upgrade意思是告诉服务器使用最高版本协议进行通信。表示如果 $http_upgrade为upgrade,则请求为upgrade(websocket),如果不是,就关闭连接

 3.2nginx配置ssl

ssl on;
ssl_certificate dsstserver.crt; #证书路径
ssl_certificate_key dsstserver.key; #私钥路径

ssl_ciphers 'AES128+EECDH:AES128+EDH';
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

 

3.3限制nginx80端口

#nginx对http:80 请求返回301(重定向,Moved Permanently), 要求浏览器使用Https发起请求
server {
        listen 80;
        listen [::]:80;
        server_name  eqid.******.com;
        return 301 https://$host$request_uri;
    }

4.包下载指令

wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2j.tar.gz

 

5.解压

tar -zxvf openssl-1.0.2j.tar.gz

 

posted @ 2022-04-06 11:04  海爬sir  阅读(92)  评论(0)    收藏  举报