集成开发环境:(前端开发还是使用下面单独的web服务器比较好,前后端分离会用到代理的功能)

1、安装xampp时,软件会自动安装 微软的  Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022 这个工具(这个工具有一个bug,安装后会有很多文件安装在E盘根目录下,没有E盘就安装在D盘)。

xampp安装好后,把   Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022工具   卸载了貌似也不影响xampp的使用。(新版的xampp没有这个问题)

2、修改Apache网站根目录htdocs : https://jingyan.baidu.com/article/3aed632e2c5add70108091e4.html

3、wamp实现代理服务器的功能:

    参考: windows通过wamp apache实现代理及反向代理 https://blog.csdn.net/logan_LG/article/details/80862529

4、Apache 服务器 和 PHP 没有关系:https://cloud.tencent.com/info/6f0caac03299907cd564e035d69639de.html

   当Apache收到jason.com/1.php的请求时,通过CGI调用PHP解析程序,解析1.php的动态网页内容,并将字符串返回给用户。所以PHP和Apache 是分开的。

   只是Apache 服务器配置了,用户访问PHP文件,就调用PHP解析程序,执行php代码而已。如果有其他的 XX 语言,Apache 同样可以调用这种 语言的解析程序,执行这种语言的代码。

   php运行依赖apache服务器


web服务器:

一、IIS服务器:(局域网中占有80端口,可以被其它主机访问)

1、启动IIS服务器:默认是关闭这个服务的,https://jingyan.baidu.com/article/0bc808fc5924b01bd485b9e8.html(配置) 或  https://blog.csdn.net/staunchkai/article/details/78975865 (使用)

2、配置IIS服务器的代理功能:https://www.cnblogs.com/gaibianziji/p/10308725.html  或  https://blog.csdn.net/qq_36750554/article/details/79376527

二、nginx服务器:(局域网中所有端口度可以被其它主机访问,配置代理服务会比较简单)

1、nginx服务器 安装配置:https://www.cnblogs.com/loong-hon/p/9060515.html

   启动服务器 两种:

    a、直接双击 nginx.exe 文件运行

    b、nginx服务器目录 下,nginx 命令

   停止服务器:

    a、强制停止   nginx -s stop

    b、等待处理完成后 停止   nginx -s quit

   重启服务器:

    使用命令reopen和reload来重新启动nginx或者重新加载配合着文件

2、nginx服务器 代理配置:https://blog.csdn.net/cai454692590/article/details/82763748(单独一个文件管理的)

            或  https://blog.csdn.net/weixin_39537399/article/details/78852648

server {
listen 8000;
server_name localhost; location / {
root E:/代码仓库/B09_汽车金融综合业务平台/1.开发库/4.源码类/sm-hfi/sm-cdb-web/src/main/webapp;
index index.html;
} #下面配置node服务器的地址,服务程序会自动进行代理转发
location /api {
rewrite ^.+api/?(.*)$ /$1 break;
include uwsgi_params;
proxy_pass http://192.168.90.112:3000;
}
}

3、nginx 匹配规则:https://blog.csdn.net/qq_36486737/article/details/83141598

  a、server: 里面配的一个服务              https://blog.csdn.net/shidebin/article/details/86510937

  b、listen 和 server_name: 这两项决定了这个服务器的域名和端口,所有访问这个端口的请求都会从这个服务中请求。

  c、location+reg :进入server的请求,会在location这里再次进行匹配,执行不同操作。

4、location 后面 reg 的 匹配规则:https://blog.csdn.net/tjcyjd/article/details/50897959   或 https://www.cnblogs.com/itoyr/p/10072357.html

5、nginx 批处理 :https://www.cnblogs.com/hope250/p/7892546.html

6、nginx 优雅的重启: https://www.zhangshengrong.com/p/zAaOKJbEad/

   说明:如果nginx要配置新的 web 服务器,配置文件改好后。通过优雅的重启,不会影响已经在nginx中运行的项目。

web服务器环境搭建(及请求代理)的更多相关文章

  1. CentOS下Web服务器环境搭建LNMP一键安装包

    CentOS下Web服务器环境搭建LNMP一键安装包 时间:2014-09-04 00:50来源:osyunwei.com 作者:osyunwei.com 举报 点击:3797次 最新版本:lnmp- ...

  2. 基于windows IIS的C语言CGI WEB服务器环境搭建

    网页编程对我来说特别亲切,因为我就是从html.ASP.PHP一步步接触编程的.自己的编程爱好也是从那里一点一点被满足.不过离开大学之后很久没有碰过WEB了,最近看到嵌入式中的涉及到的web服务器,了 ...

  3. Linux下Web服务器环境搭建LNMP一键安装包[20130911更新]

    2012年08月14日 ⁄ LNMP ⁄ 评论数 73 ⁄ 被围观 25,200次+ 最新版本:lnmp-2.4 安装说明:请保证服务器能够正常上网.服务器系统时间准确.yum命令可以正常使用! 1. ...

  4. 搭建web服务器环境

    一. 安装apache 安装好之后测试:浏览器地址栏输入:localhost,若弹出"It works!"表明已成功安装. 管理方式:1.通过Apache自带的镜像管理器:2.wi ...

  5. python服务器环境搭建Flask,uwsgi和nginx

    python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置  [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了. ...

  6. nginx高性能WEB服务器系列之七--nginx反向代理

    nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...

  7. LNAMP服务器环境搭建(手动编译安装)

    LNAMP服务器环境搭建(手动编译安装) 一.准备材料 阿里云主机一台,操作系统CentOS 6.5 64位 lnamp.zip包(包含搭建环境所需要的所有软件) http://123.56.144. ...

  8. python服务器环境搭建(1)——本地服务器准备

    去年十月底到新公司上班,由于公司旧系统存在各种问题同时不便于扩展,而公司领导对17年寄予很大的期望,用户量.收入要上一个新台阶,我经过全面评估后,决定全部用python重构过,开发一个基于微服务架构的 ...

  9. python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

随机推荐

  1. python--表达式形式的yield、面向过程编程、内置函数

    yield的表达式形式 def init(func): def wrapper(*args, **kwargs): g = func(*args, **kwargs) next(g) return g ...

  2. 硬盘监控和分析工具:Smartctl

    https://linux.cn/article-4682-1.html Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART任务命令行套件或工具,它用于打印 ...

  3. font-size-adjust属性定义及用法

    font-size-adjust属性定义及用法 在css中,font-size-adjust属性是使用来更好的控制字体大小,当第一个选择的字体不可用时,浏览器使用第二个指定的字体,这可能会导致改变字体 ...

  4. MySQL 表的创建、修改、删除

    1.创建表 create table 表名 ( 列名 类型 是否可以为空 列名 类型 是否可以为空 ) engine=innodb default charset=utf8; 是否可以为控制.null ...

  5. 通过泛型,将string转换为指定类型

    Generic TryParse You should use the TypeDescriptor class: public static T Convert<T>(this stri ...

  6. qrcode.js生成二维

    使用到qrcode.js生成二维码 pako.js压缩字符串:https://github.com/nodeca/pako 参照代码如下: <!DOCTYPE HTML PUBLIC " ...

  7. 95、自然语言处理svd词向量

    import numpy as np import matplotlib.pyplot as plt la = np.linalg words = ["I","like& ...

  8. 项目集成swagger,并暴露指定端点给swagger

    项目集成swagger 一:思考: 1.swagger解决了我们什么问题? 传统开发中,我们在开发完成一个接口后,为了测试我们的接口,我们通常会编写单元测试,以测试我们的接口的可用性,或者用postm ...

  9. Redis Cluster 设置密码

    两种方式 1.修改配置文件 在每个节点的配置文件里面增加密码选项,一定要加上 masterauth,不然 Redirected 的时候会失败. masterauth redispassword req ...

  10. 33. 构建第一个job

    1.点击 New Item 2.Enter an item name 输入一个name,点击Freestyle project 3.我们可以输入一个描述,点击Advanced 4.勾选Use cust ...