【nginx代理和tengine的启动-重启等命令】

在nginx成功启动后[任务管理器有nginx.exe进程],运行vue项目,在浏览器访问http://localhost:10001/,提示:访问拒绝(调试中network某些地址403);
解决方案: localhost改为ip:127.0.0.1,成功访问,可以调用nginx代理的接口啦!

一、nginx代理

启动 Nginx:

在命令提示符中,进入 Nginx 安装目录,通常为 C:\nginx,然后执行以下命令:

start nginx

停止 Nginx:

同样在命令提示符中,进入 Nginx 安装目录,然后执行以下命令:

nginx -s stop
//或者
taskkill /f /im nginx.exe

第一种方法会发送停止信号给 Nginx 服务。第二种方法会直接杀死 Nginx 进程。第一种方法更优雅,因为它允许 Nginx 完成正在处理的请求并正确关闭。

在修改了 Nginx 的配置文件后,你需要重新加载或重启 Nginx 以使配置生效。以下是常用的命令:

重新加载配置:

nginx -s reload

重启 Nginx:

nginx -s stop
nginx

请注意,这里使用了 -s 参数来发送信号给 Nginx 进程。reload 命令用于重新加载配置,stop 命令用于停止 Nginx。在执行这些命令时,请确保你有足够的权限,并在命令提示符中进入 Nginx 的安装目录。

查看nginx是否启动

在Windows中查看Nginx是否正在运行,你可以执行以下步骤:

打开命令提示符(Command Prompt)或者PowerShell。
输入以下命令并按回车键:

tasklist /fi "imagename eq nginx.exe"

如果Nginx正在运行,你将会看到类似以下的输出:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
nginx.exe                     1234 Services                   0         10,240 K

在这个例子中,“nginx.exe” 显示了Nginx的进程ID(PID)和内存使用情况。

如果Nginx没有运行,你将不会看到任何与 “nginx.exe” 相关的输出。
注意:启动后浏览器访问 localhost或者localhost:port [这里port为自己nginx.conf文件中设置的监听端口]

二、tengine代理

Tengine 是一个基于 Nginx 的高性能 Web 服务器,它在 Windows 平台上并不是官方支持的。因此,Tengine 在 Windows 上的支持可能并不完善,也可能存在一些限制。
然而,如果你有编译 Tengine 的源代码,并且将其移植到了 Windows 上,你可以尝试手动启动 Tengine。以下是一般情况下在 Windows 上启动 Tengine 的步骤:

打开命令提示符:

以管理员权限运行命令提示符。

进入 Tengine 安装目录:

使用 cd 命令进入到 Tengine 的安装目录。例如:

cd C:\path\to\tengine

启动 Tengine:

使用命令启动 Tengine。如果 Tengine 的可执行文件为 tengine.exe,则可以使用以下命令:

tengine.exe

或者,如果你在启动时需要指定配置文件,你可以使用 -c 参数指定配置文件的路径:

tengine.exe -c /path/to/config/file

在修改了 Tengine 的配置文件后,你需要重新加载或重启 Tengine 以使配置生效。以下是常用的命令:

重新加载配置:

tengine.exe -s reload

重启 Tengine:

tengine.exe -s stop
tengine.exe

请注意,Tengine 并没有官方的停止命令,因此通常的做法是先停止再启动,这样可以确保配置的重新加载。如果 Tengine 提供了启动和停止的批处理脚本,你也可以使用那些脚本来进行操作。

在执行这些命令时,确保你在命令提示符中以管理员权限运行,并且在 Tengine 的安装目录中。

windows中tengine查看是否启动或运行中

检查进程:打开命令提示符或 PowerShell,并执行以下命令来查看 Tengine 进程是否在运行:

tasklist /fi "imagename eq tengine.exe"

如果 Tengine 正在运行,你将会看到相关的进程信息。
如下
在这里插入图片描述

注意:启动后浏览器访问 localhost或者localhost:port [这里port为自己nginx.conf文件中设置的监听端口] 笔者访问如下
在这里插入图片描述

停止服务

如果 Tengine 是作为 Windows 服务运行的,你可以使用以下命令停止服务:

net stop tengine

这将停止名为 “tengine” 的服务。

如果 net stop tengine 命令提示 服务名无效,那么可能是因为在系统中没有以 “tengine” 为服务名的服务。这可能是因为 Tengine 在 Windows 系统中使用了不同的服务名称,或者根本没有将其作为服务安装。

在这种情况下,你可以尝试直接使用命令行关闭进程

taskkill /im tengine.exe /f

笔者执行上述命令后,接着又出现如下错误:无法终止进程。。。。拒绝访问
在这里插入图片描述
原因:没有足够的权限来终止 tengine.exe 进程,可能是因为 tengine.exe 进程正在以管理员权限运行,而你当前的命令提示符或 PowerShell 会话没有管理员权限。
解决方法:(1)以管理员身份运行命令提示符或 PowerShell:在新打开的命令提示符或 PowerShell 中执行 taskkill /im tengine.exe /f 命令。结果如下:
在这里插入图片描述
(2)使用管理员权限运行任务管理器:找到 tengine.exe 进程,并尝试结束进程。

2、通过任务管理器: 打开任务管理器,在 “进程” 标签下找到 tengine.exe 进程,并选择结束进程来关闭 Tengine 服务器。但是笔者使用该方式,任务管理器中未显示 tengine.exe 进程,但后台的tengine还在运行。
3、使用 Tengine 提供的控制脚本: 如果 Tengine 提供了关闭脚本,你可以运行该脚本来停止服务器。通常情况下,这个脚本可能是 stop.bat 或 shutdown.bat,位于 Tengine 安装目录的 bin 目录下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/557888.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【论文笔记 | 异步联邦】Asynchronous Federated Optimization

论文信息 Asynchronous Federated Optimization,OPT2020: 12th Annual Workshop on Optimization for Machine Learning,不属于ccfa introduction 背景:联邦学习有三个关键性质 任务激活不频繁(比较难以达成条件)&…

怎么配置python

右键点击“计算机”,选择“属性”。 在左侧栏找到“高级系统设置”。 点击“环境变量”。 在系统变量中,双击“Path”。 在字符串的末尾,加一个分号; 然后再输入你安装python的路径,如图所示: 点击“确定”&#xff0…

Python中的迭代器:深入理解与实用指南

文章目录 1. 迭代器的基本概念2. Python中的迭代器实例3. 自定义迭代器3.1 例子3.2 详细过程 4. 迭代器的高级应用5. 常见问题与解答 迭代器是Python中非常核心的概念之一,在面试中也会被问到。下面我会详细介绍什么是迭代器,使用方法,以及使…

JVM之初识垃圾收集器

JDK 8:Parallel Scavenge(新生代) Parallel Old(老年代)JDK8以后:G1收集器 什么是串行回收和并行回收? Serial收集器:串行收集器 新生代使用标记复制算法,老年代使用标记…

JSON驱动的动态SQL查询:实现灵活条件筛选的查询

当我们构建动态 SQL 查询功能时,需要考虑到安全性和灵活性的平衡。本文将讨论如何通过 JSON 数据和 FreeMarker 模板构造动态 SQL 查询,以及如何减少 SQL 注入的风险。 JSON 数据与动态 SQL JSON 是一种常用的数据交换格式,它的灵活性和易读…

【读点论文】YOLOX: Exceeding YOLO Series in 2021,无锚框单阶段目标检测方案,解耦检测头的分类和回归分支,优化标签分配策略

YOLOX: Exceeding YOLO Series in 2021 Abstract 在本报告中,我们介绍了YOLO系列的一些经验改进,形成了一种新的高性能探测器—YOLOX。我们将YOLO检测器切换到无锚方式,并进行其他先进的检测技术,即去耦头和领先的标签分配策略S…

信号处理相关知识

一: 1.序列——三种典型序列通过matlab绘图即可 2.数字信号的自变量一定是整数,幅度上取值是有限的状态(不一定是整数)。 3.抽取和插值 4.模拟正弦信号sin(wt):w是角频率,单位rad/s,f是频率w/2Π。 5.假设用采样周…

浏览器工作原理与实践--浏览上下文组:如何计算Chrome中渲染进程的个数

经常有朋友问到如何计算Chrome中渲染进程个数的问题,那么今天就来完整地解答这个问题。 在前面“04 | 导航流程”这一讲中我们介绍过了,在默认情况下,如果打开一个标签页,那么浏览器会默认为其创建一个渲染进程。不过我们在“04 |…

Qt | 远程仓库

git | 基本操作 01 远程仓库 在了解之前,先注册github(gitee或者gitcode等等)账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置: 第一步:创建SSH Key。在用户主目录下,看看…

姿态估计-人脸识别mesh-3d手势识别-3d目标检测-背景分割-人脸关键点

往期热门博客项目回顾:点击前往 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 AI健身教练-引体向上…

UE4 相机围绕某点旋转

关卡(一个相机CameraActor,一个Cube(名叫Target)): 关卡蓝图里的逻辑(为了大家看得清楚,特意连得很紧凑,也比较乱,不然一张截图放不下): 只对Yaw 只Pitch: 同样对Roll: 围绕任…

Modelsim与Verilog入门

0.什么是Modelsim? Modelsim是一个支持多语言的仿真环境,比如我知道的Verilog和VHDL语言都可以在里边使用,这俩都是硬件描述语言; 即就是个软件,你可以用Verilog语言来写代码,然后编译,仿真出…

C++学习进阶:异常

目录 1.异常处理机制 1.1.抛异常和捕获异常 1.1.1.异常机制的基本场景 1.1.2.函数调用中异常栈展开的匹配规则: 1.2.异常机制的实际应用场景 2.异常相关知识 2.1.异常安全和异常重新抛出 2.2.noexcept关键字 2.3.异常的优缺点 1.异常处理机制 我们在C语言…

Finding a needle in Haystack: Facebook’s photo storage——论文泛读

OSDI 2010 Paper 分布式元数据论文阅读笔记整理 问题 到2010年为止,用户已经在Facebook上传了超过650亿张照片,对于每个上传的照片,Facebook生成并存储四个不同大小的图像,导致目前存储了超过2600亿张图片,相当于超过…

AQS(AbstractQueuedSynchronizer)队列同步器源码解读

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1. 前言 2. AOS、AQS、AQLS的区别 3. AQS的底层原理 3.1. 核心思想 3.2. 数…

Qt 项目文件(.pro)概述

Qt 项目pro文件 引言一、pro文件初探二、部分参数详解 引言 Qt工程项目由项目文件(.pro)进行管理。qmake使用文件中的信息生成Makefile,其中包含构建每个项目所需的所有命令。pro文件通常包含源文件和头文件的列表、常规配置信息以及任何特定…

ST-GCN模型详解(+openpose)

ST-GCN模型详解(openpose) 一、什么是ST-GCN呢 基于骨架的动作识别(Skeleton-Based Action Recognition)主要任务是从一系列时间连续的骨骼关键点(2D/3D)中识别出正在执行的动作。因为牵涉到骨骼框架这种…

CentOS7升级openssl

文章目录 一 系统环境二 操作步骤三 版本检查 一 系统环境 公司服务器等保要求,修复openssl的高危漏洞。 本机使用centos7.9系统,openssl版本是1.0.2k,计划升级到1.1.1q 在执行下列操作前,务必要打快照做好备份,以防升…

030——从GUI->Client->Server->driver实现对红外遥控的控制

目录 1、 解决韦东山老师irda模块中断申请失败的bug 2、 client添加处理程序 3、 添加服务器处理程序和驱动处理句柄 4、 处理数据读出不准确问题 5、 修改后的展示 1、 解决韦东山老师irda模块中断申请失败的bug irda需要通过中断来触发读操作,申请中断需要引…

Octopus v2:斯坦福的嵌入设备专用大模型

斯坦福大学推出了 Octopus v2,这是一种突破性的设备上语言模型,旨在解决与现有模型相关的延迟、准确性和隐私问题。 NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑…