集成开发环境:(前端开发还是使用下面单独的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. 双目立体匹配经典算法之Semi-Global Matching(SGM)概述:匹配代价计算之互信息(Mutual Information,MI)

      半全局立体匹配算法Semi-Global Matching,SGM由学者Hirschmüller在2005年所提出1,提出的背景是一方面高效率的局部算法由于所基于的局部窗口视差相同的假设在很多情况 ...

  2. ShopNC B2B2C最新版去除shop方法教程

    1.转移shop下目录文件至根目录: 2.修改config.ini.php里的shop绑定域名更改为无shop目录: 3.将原始根目录的index.php更改为main.php文件名自己定!并修改in ...

  3. flutter Could not find the built application bundle

    报错信息Could not find the built application bundle at build/ios/iphoneos/Runner.app. Error launching ap ...

  4. 【Java架构:基础技术】一篇文章搞掂:MySQL

    数据库优化手段: 1.查看数据库性能参数 2.分析查询语句 3.添加索引 4.使用连接代替子查询 5.优化数据库结构 字段很多的表分解成多个表 经常联合查询的表,建立中间表 冗余字段 优化插入记录的速 ...

  5. JavaScript 获取时间,时间戳

    一. 动态获取js时间 1.方法一:最简单的写法,直接输出时间到页面 <!DOCTYPE html> <html> <head> <title>< ...

  6. 91、R语言编程基础

    1.查看当前工作空间 > getwd() ] "C:/Users/P0079482.HHDOMAIN/Documents" > 2.查看内存中有哪些对象 > ls ...

  7. Oracle架构实现原理、含五大进程解析(图文详解)

    目录 目录 前言 Oracle RDBMS架构图 内存结构 系统全局区SGA 高速缓存缓冲区数据库缓冲区 日志缓冲区 共享池 其他结构 进程结构 用户连接进程 用户进程User Process Ser ...

  8. 关于audio不能拖放

    图一,图二均为wav格式文件 图一为播放本地的音频,可以拖放 图二为放在后台的音频,不可以拖放 把这两个图片发给后台,让后台分析下两个的headers不同之处

  9. Eclipes更改主题及字体

    1.打开Eclipse的Help->Eclipse Marketplace 2.在Find里搜索Eclipse Color Theme,点击Install按钮(lz已经安过了所以没有) 3.打开 ...

  10. Java方法覆盖教程

    重新定义来自超类(父类)继承的类中的实例方法称为方法覆盖. 示例 现在来看看,类A和类B的以下声明,覆盖了 print() 方法 : 1 2 3 4 5 6 7 8 9 10 11 public cl ...