IIS管理器、Sql Server、windows操作系统,nginx

news/2024/12/1 7:26:36/

windows操作系统下(win 10),安装完成之后,界面是这样的

IIS管理器分左中右三个大块,左边为服务器目录,中间为功能图标,右边为操作选项(左边、中间选择不同功能是会随之显示相关操作选项)

左边最上角是计算机的名称,选中后在右边可以控制IIS启动、关闭、重启

应用程序池默认值设置
左边选中应用程序池,然后在右边打开设置应用程序值默认值。如果系统是64位的系统,需要将启用32位应用程序设置为1,否则运行一些网站程序(如ASP)时会出错。其它的可以保持默认

新建网站

右键添加网站,设置网站名称(随意,但最好不要用特殊字符),物理路径(即网站内容所在目录),绑定可以不填

Nginx(发音为“engine-x”)是一个高性能的HTTP和反向代理服务器,也是一个通用的TCP/UDP代理服务器、邮件代理服务器和通用的反向代理。它以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。以下是Nginx的一些基础知识:

  1. 高性能和高并发: Nginx 能够支持高并发连接,这使得它在处理大量用户请求时表现优异。

  2. 事件驱动: Nginx 采用事件驱动架构,这使得它在处理请求时非常高效,尤其是在I/O密集型应用中。

  3. 异步非阻塞: Nginx 的工作方式是非阻塞的,这意味着它在等待一个操作完成时不会挂起其他操作。

  4. 模块化设计: Nginx 支持模块化设计,允许开发者根据需要添加或删除功能。

  5. 配置文件: Nginx 的配置文件通常位于 /etc/nginx/nginx.conf,配置文件采用层级结构,易于理解和管理。

  6. 反向代理: Nginx 可以作为反向代理服务器,将客户端请求转发到后端服务器,如Web服务器或应用服务器。

  7. 负载均衡: Nginx 支持负载均衡,可以将流量分配到多个后端服务器,以提高可用性和性能。

  8. 静态文件服务: Nginx 可以高效地提供静态文件服务,如图片、CSS和JavaScript文件。

  9. SSL/TLS 支持: Nginx 支持SSL/TLS协议,可以用于HTTPS加密通信。

  10. 缓存: Nginx 提供了缓存机制,可以缓存静态内容以提高响应速度和减少后端服务器负载。

  11. 日志记录: Nginx 可以记录访问日志和错误日志,这对于监控和调试网站至关重要。

  12. 跨域资源共享(CORS): Nginx 支持CORS,允许跨域请求。

  13. WebSocket支持: Nginx 支持WebSocket,这对于实时通信应用非常有用。

  14. 限流和防DDoS攻击: Nginx 可以配置限流规则,以防止服务被过度请求或遭受DDoS攻击。

  15. 健康检查: Nginx 可以进行后端服务器的健康检查,以确保流量只被发送到健康的服务器。

  16. 邮件代理: Nginx 也可以作为邮件代理服务器,支持SMTP、POP3和IMAP协议。

  17. 第三方模块和扩展: Nginx 社区提供了大量的第三方模块和扩展,以增强Nginx的功能。

  18. 性能监控: Nginx 提供了实时性能监控工具,如Nginx Plus的监控模块。

  19. 安全性: Nginx 提供了一些安全特性,如防止SQL注入、XSS攻击等。

  20. 兼容性: Nginx 可以在多种操作系统上运行,包括Linux、FreeBSD、Solaris、Mac OS X和Windows

在Windows系统下,将Nginx设置为服务可以通过以下步骤完成:

1. **下载Nginx**:
   - 从Nginx官方网站下载Nginx的Windows版本,并解压到指定目录。

2. **下载服务包装工具**:
   - 使用如`nssm`或`WinSW`这样的工具可以将Nginx安装为Windows服务。例如,`nssm`可以从以下链接下载:[https://nssm.cc/release/nssm-2.24.zip](https://nssm.cc/release/nssm-2.24.zip)。

3. **安装Nginx为服务**:
   - 使用`nssm`或`WinSW`将Nginx安装为服务。以下是使用`nssm`的示例命令:
     ```
     nssm.exe install nginx "路径\nginx.exe"
     ```
   - 其中,“路径”应替换为Nginx可执行文件的实际路径。

4. **配置Nginx服务**:
   - 对于`WinSW`,需要创建一个XML配置文件,例如`nginx-service.xml`,并填写相应的服务配置信息。
   - XML配置文件示例:
     ```xml
     <service>
       <id>nginx</id>
       <name>Nginx Service</name>
       <description>Nginx Service</description>
       <logpath>K:\nginx-1.16.1\logs</logpath>
       <logmode>roll</logmode>
       <executable>K:\nginx-1.16.1\nginx.exe</executable>
       <startarguments></startarguments>
       <stoparguments>-s stop</stoparguments>
     </server>
     ```
   - 然后,在命令行中运行以下命令来安装服务:
     ```
     WinSW.NETCore.x64.exe install "nginx-service.xml"
     ```
   - 其中,`WinSW.NETCore.x64.exe`是`WinSW`的可执行文件,`nginx-service.xml`是配置文件。

5. **启动Nginx服务**:
   - 通过Windows服务管理器或命令行启动Nginx服务。使用`nssm`时,可以通过服务管理器找到Nginx服务并启动,或者使用命令行:
     ```
     nssm start nginx
     ```
   - 对于`WinSW`,服务将在安装后自动启动。

6. **验证服务状态**:
   - 在任务管理器中检查Nginx服务是否运行正常,或在浏览器中输入`http://localhost`来检查Nginx是否正常工作。

7. **设置开机自启**:
   - 可以通过Windows服务管理器设置Nginx服务为自动启动,或在`WinSW`的XML配置文件中设置启动类型为自动。
 


http://www.ppmy.cn/news/1551419.html

相关文章

以达梦为数据库底座时部署的微服务页面报乱码,调整兼容模式

1.问题描述 部署微服务&#xff0c;文件、代码是延用的mysql类型的&#xff0c;部署前做了部分适配&#xff0c;但是在使用dm数据库进行安装的服务在页面上查询出的数据却都是乱码 2.查询官网&#xff0c;注意到一个参数COMPATIBLE_MODE兼容模式的配置 考虑是延用mysql&…

【前端】Vue3+Vite如何进行多环境配置呢

在项目或产品的迭代过程中需要分不同的环境&#xff0c;那么使用vitevue3开发时&#xff0c;该如何进行配置呢 1、添加配置文件 .env.xxx .env.xxx 需要与src在同一级目录下 例如&#xff1a; 开发环境&#xff1a; .env.development 开发环境&#xff1a; .env.test 生产环…

day 28 第八章 贪心算法 part02

第一题&#xff1a;122.买卖股票的最佳时机II 解题思路 本题要求根据给定的股票每日价格数组 prices&#xff0c;找出能获得的最大利润&#xff0c;解题思路主要基于贪心算法&#xff0c;核心思想是只要相邻两天存在价格差&#xff08;后一天价格高于前一天价格&#xff09;就…

读《Effective Java》笔记 - 条目13

条目13&#xff1a;谨慎重写clone方法 浅拷贝和深拷贝 浅拷贝&#xff08;Shallow Copy&#xff09; 浅拷贝 只复制对象本身&#xff0c;而不复制对象引用的成员。 对于引用类型的字段&#xff0c;浅拷贝会将原对象的引用复制到新对象中&#xff0c;而不会创建新对象实例。因…

【QGIS入门实战精品教程】4.11:文本型字段转浮点型

《QGIS入门实战精品教程(配套案例数据)》:本专栏以实战案例的形式,深入浅出地介绍了QGIS的基本使用方法,用一个个实例讲解了QGIS基本操作与常见的空间分析方法。订阅专栏,获取专栏内所有文章阅读权限,从私信查收配套实验数据等资料,持续同步更新! 文章目录 一、加载实…

webpack5 的五大核心配置(二)

webpack主要构成部分&#xff1a; entry 入口output 出口loaders 转化器plugins 插件mode 模式devServer 开发服务器 webpack.config.js 配置文件基本格式 module.exports{//入口文件entry:{},//出口文件output:{},//module rules loadersmodule{};//插件plugins:[],//开发…

tomcat 8.5.35安装及配置

安装包地址&#xff1a; 1.Index of /dist/tomcat/tomcat-8/v8.5.35/binhttps://archive.apache.org/dist/tomcat/tomcat-8/v8.5.35/bin/ 2.通过网盘分享的文件&#xff1a;tomcat 链接: https://pan.baidu.com/s/1z9bD4rIuIRvzQ4okm3iRzw?pwdp24p 提取码: p24p 3.通过官网…

Vue 项目中有哪些内存泄漏的场景,以及预防内存泄漏技巧

前言 即便是功能强大的 Vue.js 也无法完全避免内存泄漏的问题&#xff0c;内存泄漏不仅会影响应用的性能&#xff0c;还可能导致浏览器崩溃。因此&#xff0c;识别和解决 Vue 项目中的内存泄漏问题是确保项目稳定性和性能的关键。 本文将通俗易懂地介绍 Vue 项目中常见的内存泄…