JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Nginx在线WEB管理包括本地和远程配置以及执行相关命令

wys521 2024-10-09 18:39:31 精选教程 26 ℃ 0 评论

Nginx[engine x]是一个http和反向代理服务器、一个邮件代理服务器和一个通用的tcp/udp代理服务器,最初由igor sysoev编写。很长一段时间以来,它一直在很多俄罗斯网站上运行,包括Yandex、mail.ru、VK和Rambler。根据netcraft的数据,nginx在2019年8月服务或代理了25.54%的最繁忙网站。以下是一些成功案例:Dropbox、Netflix、WordPress.com、FastMail.fm。

Nginx常用命令

  • nginx -s reload 不停服务重启
  • nginx -s restart 重启服务
  • nginx -s stop 停止服务
  • 获取方式往下看↓↓↓↓↓↓↓
  • nginx -s start 启动服务

手动配置代理

在nginx.conf中添加新的server 节点,

然后执行nginx -s reload即可

server {
 listen 8099;
 client_max_body_size 50M; 
 location / {
 proxy_pass http://127.0.0.1:8102/;
 proxy_http_version 1.1;
 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection "Upgrade";
 proxy_set_header Host $host:$server_port; 
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Real-Ip $remote_addr;
 proxy_set_header X-NginX-Proxy true;
 proxy_redirect off; 
 }
 }

在线配置

本地Nginx配置(配置完提交即自动生效):

远程Nginx配置(无需第三方专业工具即可配置):

  • 远程ssh连接
  • 配置Nginx目录
  • 打开配置文件编辑相关配置
  • 提交自动生效

项目结构

ConfController.java
本地Nginx配置类
ConfShellController.java
 远程Nginx配置类
RemoteConnectionUtil.java
ssh远程连接工具类

获取方式

关注+转发+私信“ng管理”,自动发送项目下载地址

(温馨提示:先关注和转发,然后私信引号内的关键字)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表