实现功能:端口进行转发

比如我实际运行的是·http:localhost:5000 但是我想通过localhost:80 进行访问。

过程

1 下载nginx

2 解压到某个目录(比如我放在C盘根目录)

3 进入目录(C:\nginx-1.14.0)我的是C盘,不同目录不一样。

4 在该目录打开命令行窗口,执行 start nginx or start nginx.exe ,窗口会一闪而过。

5 查看nginx 是否正常运行 :命令行窗口tasklist /fi "imagename eq nginx.exe" 如果正常运行可以看到

如果没有看到运行的进程 进入目录logs,查看文件error.log,查看具体的错误。

我刚开始也遇到了无法运行的错误,错误信息如下:

2018/04/22 20:36:14 [emerg] 10404#316: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)

后来删除IIS默认绑定的default站点,解决问题。

6.编辑文件C:\nginx-1.14.0\conf\nginx.conf

修改其 server节点下的内容:

原内容:

 server {
listen 80;
server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / {
root html;
index index.html index.htm;
}

修改后:

 server {
listen 80;
server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / {
proxy_pass https://localhost:5001;
# root html;
# index index.html index.htm;
}

只添加了一行proxy_pass https://localhost:5001,后边的两行注释掉了。

7 重新载入nginx,nginx -s reload

8 访问http://localhost



运行成功。

笔记

命令 解释
nginx -s stop 强制停止
nginx -s quit 正常退出
nginx -s reload 更改配置文件用到的命令,用新的配置文件启动新的进程,然后正常推出旧的进程。
nginx -s reopen 重新打开日志文件。

ubuntu 的nginx 默认配置文件在/etc/nginx/conf.d/default.conf下。

最新文章

  1. WebGIS中基于控制点库进行SHP数据坐标转换的一种查询优化策略
  2. 【转】基于.NET平台常用的框架整理
  3. LINUX常见问题
  4. Linux网络编程系列-套接口选项控制
  5. JavaScript实现存储HTML字符串
  6. mysql 主从同步原理
  7. 使用Scala实现Java项目的单词计数:串行及Actor版本
  8. Javascript-XMLHttpRequest对象简介
  9. iOS 字体滚动效果 ScrollLabel
  10. Beyond Compare 使用介绍
  11. Js数学函数1
  12. 函数之return
  13. 案例:Oracle报错ASM磁盘组不存在或没有mount
  14. KM算法新识
  15. 【转】Swig 使用指南
  16. 【微服务】之三:从零开始,轻松搞定SpringCloud微服务-配置中心
  17. java重定向
  18. [题解] 2038: [2009国家集训队]小Z的袜子(hose)
  19. ASP.NET Core中使用GraphQL - 第六章 使用EF Core作为持久化仓储
  20. 切换npm源地址

热门文章

  1. RabbitMQ的几种工作模式
  2. 【转】MongoDB 3.0 正式版本即将发布,强力推荐
  3. React Native自适应设备宽度解决方案
  4. windows10企业版2016长期服务版激活 -------转
  5. LightOJ - 1205:Palindromic Numbers (数位DP&回文串)
  6. C# 根据twitter的snowflake算法生成唯一ID
  7. 打造html右键菜单
  8. table中tr间距的设定table合并单元格 colspan(跨列)和rowspan(跨行)
  9. Android自动化测试-UiAutomator2环境搭建
  10. Sql Server中的事务隔离级别