首页 > 系统相关 >nginx在windows下的使用一

nginx在windows下的使用一

时间:2024-03-04 21:48:37浏览次数:27  
标签:http tomcat windows server nginx location 使用 localhost

一、nginx常用配置介绍:

server块:是什么意思呢?每一个server其实它跟一个虚拟主机有关,虚拟主机就是说从用户的角度来说,一个虚拟主机就是一台独立的机器。有独立的硬件、网络等等。那么每个http块里面有多个server块,意味着一个http块里面有多个独立的虚拟主机。

比如这段配置解释:

server{
    listern    80;
    server_name    www.cpf.com
    location /{
        proxy_pass https://127.0.0.1:8080
    }        
}
listen 80: 当前虚拟机所监听的端口。
server_name:监听的网站,当用户访问www.cpf.com:80这个网站的时候会被监听到。当你访问别的网址的时候可能就在别的server块处理,server块可配置多个。
location块:主要作用是对server监听到的url,根据url的地址对这个location进行匹配。比如上面的例子,当你访问www.cpf.com:80时,根据location匹配到,指向代理服务器为https://127.0.0.1:8080的这台机器。监听到www.cpf.com:80时,就将这个请求转发到https://127.0.0.1:8080。location块可以配置多个。     二、反向代理配置,单台机器 1.需求和目的:在浏览器中访问http://localhost:9443/ ,nginx接收这个请求,并且将这个请求转发到tomcat服务器上,tomcat响应页面上提示tomcat hello! 2.准备工作,在windows电脑上安装一个tomcat:
下载,https://tomcat.apache.org/,我这里下载的是版本8.5.99,安装版:32-bit/64-bit Windows Service Installer (pgpsha512,一路next。安装好后,在D:\Tomcat 8.5\bin\Tomcat8w.exe有个图形化的启动和停止工具。直接start启动。 浏览器访问http://localhost:8080/,出现:Apache Tomcat/8.5.99就说明安装启动成功了,就可以了,反正是做实验用的。 2.1 在tomcat的安装目录:D:\Tomcat 8.5\webapps\ROOT下新建一个index.html, 内容为:tomcat hello!   3.nginx转发配置:
http {
    include       mime.types;
    default_type  application/octet-stream;

    server {
        listen       9443;
        server_name  localhost;

        location / {
            proxy_pass http://localhost:8080/;
        }
    }
}
解释:nginx监听localhost服务名,且端口是9443. 对应访问的链接url,将它转发到代理服务器:http://localhost:8080/   测试:浏览器访问http://localhost:9443/ ,成功。   ps:如果要测试server_name为域名的话,比如server_name  www.cpf.com, 这需要改windows配置文件:C:\Windows\System32\drivers\etc\hosts 加上配置:配好就行了电脑不需要重启等操作,等一会再访问就行了。
127.0.0.1 www.cpf.com
    三、                         ---

标签:http,tomcat,windows,server,nginx,location,使用,localhost
From: https://www.cnblogs.com/tenWood/p/18052766

相关文章

  • C++ mySQL数据库连接池(windows平台)
    C++MySQL数据库连接池新手学了C++多线程,看了些资料练手写了C++数据库连接池小项目,自己的源码地址关键技术点MySQL数据库编程、单例模式、queue队列容器、C++11多线程编程、线程互斥、线程同步通信和unique_lock、基于CAS的原子整形、智能指针shared_ptr、lambda表达式、生产......
  • 【C++】【OpenCV-4.9.0】灰度图取反(Mat属性的使用)
    此次我们将一张图像转灰度后再进行灰度取反,即黑的变白的,白的变黑的,所以我们需要获取每个像素点上的灰度级,cv中提供了一个函数at,但是这个函数还有11个重载函数,太多了,我们只用这次需要用到的,即通过读取像素点的位置来获取灰度级。◆ at() [3/12]template<typename_Tp>c......
  • ROS pluginlib使用教程
    pluginlib用法通俗一点说,plugin的用法就像是面向对象编程里面的多态。插件就是子类,插件实现父类的方法,那么系统调用父类方法时就是子类的方法,也就实现了替换。对应ROS里面只需要在launch文件中选择想要的插件,无需修改预案系统即可完成替换。这里实现一个常用的plugin场景。core......
  • linux下使用官网压缩包安装nodejs
    linux下使用官网压缩包安装nodejs一、下载1、官网地址:https://nodejs.org/en/download/点击对应版本下载,这里提供的是tar.xz压缩包二、解压其实这种文件其实是两层压缩,外层是.xz压缩方式,内层是.tar压缩方式,下面进行逐层解压1.xz解压xz-dxxx.tar.xz2.tar解压tar-......
  • TransmittableThreadLocal 如何解决在分布式环境下线程池中使用ThreadLocal的问题
    在分布式环境下,线程池中使用ThreadLocal会出现线程安全问题,因为线程池中的线程是可以被多个请求共享的,当多个请求同时访问同一个ThreadLocal变量时,会出现数据互相干扰的问题。为了解决这个问题,Java提供了TransmittableThreadLocal类。TransmittableThreadLocal是ThreadLocal的一......
  • 使用apache发布网站
    只要建立网站和修改apache的配置文件即可记事本打开apache\conf下的httpd.conf用搜索找到DocumentRootDocumentRoot是设置对外发布的网站目录的命令将目录和标签地址部分改成你的网站的位置,我这里的位置是D:/www用搜索找到DirectoryIndexDirectoryIndex是设置apache默认......
  • css Module里less里嵌套css,使用的时候,style.xxx不用嵌套吗?
    在CSSModules中,使用Less编译器编译并转换成模块化CSS后,你不需要在JavaScript中通过style.xxx的方式进行嵌套引用。当你在Less文件中使用嵌套语法编写样式时,编译过程会自动将这些嵌套转换为扁平化的类名,并且生成一个映射对象。例如,在Less文件(假设为styles.module.less)中:.contain......
  • 使用JMeter的JSON提取器:通过递归下降查找,从接口响应中提取特定字段
    在接口测试中,我们经常需要从返回的JSON数据中提取特定字段以便后续使用。JMeter提供了JSON提取器,可以帮助我们实现这一目标。本文将介绍如何使用JMeter的JSON提取器通过递归下降查找的方式从接口响应中提取特定字段,并通过示例解释JSON表达式中".."的逻辑。1.示例接口响应......
  • RunnerGo-基于Go的开源测试平台介绍及使用
    前言测试人员目前广泛使用的测试工具如Postman、JMeter等,如Postman缺少对API的性能测试部分、JMeter则缺少测试报告和测试脚本的统一管理系统及UI测试功能,而RunnerGo的出现填补了传统测试工具的空缺,为测试人员提供了一个可以满足测试全流程的测试工具,本文将介绍RunnerGo的功能特......
  • 浅谈C语言结构体中多文件的使用
    最近在学单片机C51,手中一个实验需要使用到结构体。但是多文件结构体搞了很久都没成功,在网上找资料文档也是眼花缭乱,对我这个菜鸡中的菜鸡很不友好。搞了1天总算完成了,把自己的亲身经历奉献给大家,供各位参考。有不对的地方也希望高手指出。首先新建3个文件main.c/a.h/a.ca.h写入......