自学内容网 自学内容网

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

在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配置文件中设置启动类型为自动。
 


原文地址:https://blog.csdn.net/weixin_70754025/article/details/143747610

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!