Windows nginx安装教程及简单实践

Windows Nginx安装教程及简单实践

安装Nginx

  1. 下载最新版本的Nginx for Windows,解压到需要安装的目录下。

  2. 打开cmd命令行,进入Nginx所在目录的子目录nginx-1.21.0,启动Nginx服务。

cd D:\nginx-1.21.0\ //(假设Nginx解压到了D盘)
nginx.exe

如果提示端口被占用,可以修改Nginx的监听端口。在nginx.conf中修改如下:

http {
...
server {
listen 8888; #修改为其他未被占用的端口号
server_name localhost;
...

执行命令行 nginx.exe -s reload 重新加载配置文件,重启服务使修改生效。

配置Nginx

  1. 在Nginx的安装目录下创建conf文件夹,并在该文件夹下新建一个 server.conf 文件。

  2. 编辑 server.conf 文件,添加如下内容:

```
location / {
root html;
index index.html index.htm;
}

location /api {
proxy_pass http://localhost:3000;
}
```

表示访问根路径返回html文件,而访问/api路径则会转发到本地3000端口。

  1. 在nginx.conf中添加 server.conf 的引用。

http {
...
include conf/server.conf;

简单实践

  1. 在Nginx的安装目录下创建html文件夹,在该文件夹下创建一个 index.html 文件,编写一个简单的html界面。

  2. 在该界面中添加一个发送Ajax请求的按钮。

<button onclick="sendRequest()">发送请求</button>

  1. 在该界面中添加一个script标签,使用Ajax请求/api路径,输出请求结果。

```

```

  1. 启动本地服务,访问http://localhost:8888/index.html,点击发送请求的按钮,即可在控制台看到请求结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows nginx安装教程及简单实践 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • Django Rest framework三种分页方式详解

    Django Rest Framework是一个开源的库,用于为Django创建API,它提供了许多有用的扩展和工具,其中之一是分页。通过使用分页,我们可以限制返回的结果数量。Django Rest Framework提供了三种分页方式,包括: PageNumberPagination:用传统的分页方式来分页结果。这个分页器非常简单,仅需提供每页的数据数量即…

    人工智能概览 2023年5月25日
    00
  • Django 反向生成url实例详解

    Django 反向生成 URL 实例详解 什么是反向生成 URL? 在 Django 中,URL 一般都是通过 URLconf 文件进行配置的。在编写视图函数时,我们通常需要以字符串的形式构造出 URL,将其嵌入到 HTML 模板中或传递给 HttpResponseRedirect() 函数等。 但是,手动编写这些 URL 是存在一定风险的:一旦 URL 发…

    人工智能概论 2023年5月25日
    00
  • nginx日常维护常用命令

    下面是详细的nginx日常维护常用命令攻略,包含常用命令以及示例说明。 检查nginx服务状态 如果你需要检查nginx服务是否正在运行,你可以通过运行如下命令检查: systemctl status nginx 上述命令将显示nginx服务状态及其其他相关信息。如果nginx正在运行,您应该看到Active: active (running) (since…

    人工智能概览 2023年5月25日
    00
  • Flask解决跨域的问题示例代码

    首先,Flask解决跨域的问题可以通过Flask-CORS扩展来实现。在使用Flask-CORS前,需要安装Flask-CORS扩展,可以通过pip install flask-cors命令进行安装。 Flask-CORS提供了CORS支持,可以在Flask应用程序中添加跨域资源共享功能,通过设置响应头中的Access-Control-Allow-Origi…

    人工智能概论 2023年5月25日
    00
  • Android实现扫一扫识别数字功能

    下面是针对“Android实现扫一扫识别数字功能”的完整攻略。 步骤一:添加ZXing库 下载并导入ZXing库。 在build.gradle文件中添加ZXing依赖 dependencies { implementation ‘com.google.zxing:core:3.3.3’ } 步骤二:添加扫码识别逻辑 在AndroidManifest.xml中…

    人工智能概论 2023年5月25日
    00
  • Go 代码规范错误处理示例经验总结

    下面是关于“Go 代码规范错误处理示例经验总结”的完整攻略。 什么是错误处理 错误处理是指在软件开发过程中处理程序运行过程中可能出现的错误的一种方式。在Go语言中,错误处理通常使用返回值来表示,而不是抛出异常(类似于Java或Python的做法)。因此,Go程序员需要养成规范正确的错误处理习惯来保证程序的健壮性和可维护性。 错误处理的代码规范 把错误信息放在…

    人工智能概览 2023年5月25日
    00
  • pytorch锁死在dataloader(训练时卡死)

    当PyTorch在使用数据加载器(Dataloader)进行训练时,可能会发生锁死的情况,导致程序无法继续进行。下面是一些可能出现锁死的原因和解决方案: 原因1:数据集中存在损坏的图片 在数据加载时,如果存在损坏的图片,可能会导致程序锁死。可以通过try…except语句来处理异常,并跳过这些损坏的图片。例子如下: from PIL import Ima…

    人工智能概览 2023年5月25日
    00
  • Python如何获取Win7,Win10系统缩放大小

    获取Win7,Win10系统缩放大小可以使用Python的win32api模块,下面是完整攻略: 安装win32api模块 首先需要安装pywin32模块,可以通过pip安装,命令如下: pip install pywin32 如果是anaconda环境,则可以使用以下命令安装: conda install pywin32 使用win32api获取缩放大小 …

    人工智能概览 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部