广告
返回顶部
首页 > 资讯 > 服务器 >WEB开发中如何搭建HTTP服务器
  • 307
分享到

WEB开发中如何搭建HTTP服务器

2024-04-02 19:04:59 307人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关web开发中如何搭建Http服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTTP服务器因Tomcat处理静态

本篇文章给大家分享的是有关web开发中如何搭建Http服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

HTTP服务器

Tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(js,CSS,image,swf)

提到单独的服务器,用更加快速的HTTP服务器,这里选择了Nginx了,nginx相比apache,更加轻量级,

配置更加简单,而且nginx不仅仅是高性能的HTTP服务器,还是高性能的反向代理服务器。

目前很多大型网站都使用了nginx,新浪、网易、QQ等都使用了nginx,说明nginx的稳定性和性能还是非常不错的。

1. nginx 安装(linux)

http://nginx.org/en/download.html 下载***稳定版本

根据自己需要的功能先下载对应模板,这里下载了下面几个模块:

openssl-0.9.8l,zlib-1.2.3,pcre-8.00

编译安装nginx:

./configure   --without-http_rewrite_module   --with-http_ssl_module   --with-openssl=../../lib/openssl-0.9.8l   --with-zlib=../../lib/zlib-1.2.3   --with-pcre=../../lib/pcre-8.00  --prefix=/usr/local/nginx   make   make install

2、nginx处理静态资源的配置

#启动GZIP压缩CSS和JS       gzip  on;       # 压缩级别 1-9,默认是1,级别越高压缩率越大,当然压缩时间也就越长       gzip_comp_level 4;                # 压缩类型       gzip_types text/css application/x-javascript;        # 定义静态资源访问的服务,对应的域名:res.abc.com       server {          listen       80;          server_name  res.abc.com;   # 开启服务器读取文件的缓存,  open_file_cache max=200 inactive=2h;  open_file_cache_valid 3h;  open_file_cache_errors off;           charset utf-8;        # 判断如果是图片或swf,客户端缓存5天  location ~* ^.+.(ico|gif|bmp|jpg|jpeg|png|swf)$ {     root   /usr/local/resource/;     access_log off;     index  index.html index.htm;     expires 5d;          }   # 因JS,CSS改动比较频繁,客户端缓存8小时  location ~* ^.+.(js|css)$ {     root   /usr/local/resource/;     access_log off;     index  index.html index.htm;     expires 8h;          }   # 其他静态资源  location / {     root   /usr/local/resource;     access_log off;     expires 8h;  }      }

3、nginx 反向代理设置

 # 反向代理服务,绑定域名www.abc.com      server {  listen       80;  server_name  www.abc.com;   charset utf-8;   # BBS使用Discuz!   # 因反向代理为了提高性能,一部分http头部信息不会转发给后台的服务器,  # 使用proxy_pass_header 和 proxy_set_header 把有需要的http头部信息转发给后台服务器  location ^~ /bbs/ {     root   html;     access_log off;     index index.PHP;     # 转发host的信息,如果不设置host,在后台使用request.getServerName()取到的域名不是www.abc.com,而是127.0.0.1     proxy_set_header Host $host;     # 因Discuz! 为了安全,需要获取客户端User-Agent来判断每次POST数据是否跟***次请求来自同1个浏览器,     # 如果不转发User-Agent,Discuz! 提交数据就会报"您的请求来路不正确,无法提交"的错误     proxy_pass_header User-Agent;     proxy_pass http://127.0.0.1:8081;  }   # 其他请求转发给tomcat  location / {     root   html;     access_log off;     index index.jsp;     proxy_pass http://127.0.0.1:8080;  }   error_page   500 502 503 504  /50x.html;          location = /50x.html {              root   html;          }      }

nginx详细配置参考:http://wiki.nginx.org/

如果安装提示GCC not found,运行下面命令安装就可以(apt-get install build-essential),仅限debian

以上就是WEB开发中如何搭建HTTP服务器,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网服务器频道。

--结束END--

本文标题: WEB开发中如何搭建HTTP服务器

本文链接: https://www.lsjlt.com/news/87106.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • WEB开发中如何搭建HTTP服务器
    本篇文章给大家分享的是有关WEB开发中如何搭建HTTP服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTTP服务器因tomcat处理静态...
    99+
    2022-10-19
  • python开发web服务器——搭建简易
    转自:http://blog.csdn.net/baidu_35085676/article/details/69807145%3E 目标 用已有的丰富图片资源建一个看图网站 条件 开发语言: python3 库: flask :一个...
    99+
    2023-01-31
    简易 服务器 python
  • 如何搭建nodejs http服务器
    这篇文章主要介绍如何搭建nodejs http服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!搭建简单的nodejs服务器通过一些简单配置我们就可以搭建一台基于nodejs的ht...
    99+
    2022-10-19
  • Golang如何搭建HTTP服务器
    这篇文章主要讲解了“Golang如何搭建HTTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang如何搭建HTTP服务器”吧!一. 安装Golang在开始之前,我们需要先安装好...
    99+
    2023-07-06
  • linux中如何搭建http代理服务器
    这篇文章主要介绍了linux中如何搭建http代理服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装 TinyProxyyum -y install tinyproxy...
    99+
    2023-06-28
  • java web开发环境如何搭建
    要搭建Java Web开发环境,需要以下步骤:1. 安装Java Development Kit (JDK):从Oracle官网下载...
    99+
    2023-08-29
    java
  • Nodejs如何搭建Web服务器
    使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解...
    99+
    2022-06-04
    服务器 Nodejs Web
  • node如何搭建web服务器
    小编给大家分享一下node如何搭建web服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!web服务器的基本知识功能:1.接收...
    99+
    2022-10-19
  • 如何使用Node.js搭建HTTP服务器
    这篇文章将为大家详细讲解有关如何使用Node.js搭建HTTP服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是 HTTP 服务?HTTP 协议是什么?超文本传输协议,一个应用层协议,一个在计算机...
    99+
    2023-06-15
  • web开发中如何搭建前端脚手架
    这篇文章将为大家详细讲解有关web开发中如何搭建前端脚手架,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚手架的效果这是一个基本的脚手架,init一个项目,输入项目名称,...
    99+
    2022-10-19
  • 容器云如何搭建web服务器
    要搭建一个容器云中的Web服务器,可以按照以下步骤进行操作:1. 选择一个容器管理平台:选择一个合适的容器管理平台,如Docker、...
    99+
    2023-09-22
    容器云 web服务器 服务器
  • shell中如何利用python搭建Web服务器
    小编给大家分享一下shell中如何利用python搭建Web服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!利用 pytho...
    99+
    2022-10-19
  • openSUSE 12.1下如何搭建Web服务器
    这篇文章给大家分享的是有关openSUSE 12.1下如何搭建Web服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开始说明本教程中使用的IP地址是192.168.0.100,主机名称为Server1.exa...
    99+
    2023-06-16
  • 如何用web服务器搭建网站
    使用web服务器搭建网站的方法首先,远程登录Web服务器,进入服务器操作界面;在服务器中进入“Interest信息管理(TTS)服务器”;进入Interest信息管理(TTS)服务器后,右键点击“网站”选项,选择“新建网站”;在网站创建向导...
    99+
    2022-10-19
  • 阿里云服务器如何搭建web
    阿里云服务器是一种高性能计算云服务器,可以通过多种方式搭建web,以下是一些可能的Web架构和方法: 选择合适的数据库:根据使用的平台和数据量选择适合的数据库,例如MongoDB、Redis等。还可以选择一个适当的存储平台,例如Mong...
    99+
    2023-10-26
    阿里 服务器 web
  • Linux系统如何快速搭建http服务器
    Linux系统如何快速搭建http服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。http协议:HTTP协议是Hyper Text Transfer Pro...
    99+
    2023-06-28
  • 自己租的云服务器上怎么搭建web开发环境
    Linux系统云服务使用命令配置web开发环境,具体方法如下:首先,登录云服务器Linux系统的命令行界面,使用sudo apt-get update更新软件目录;使用apt-get install openssh-server 安装ope...
    99+
    2022-10-23
  • web开发中如何搭建前端脚手架工具
    这篇文章主要介绍了web开发中如何搭建前端脚手架工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在实际的开发过程中,从零开始建立项目的...
    99+
    2022-10-19
  • 如何在CentOS 6.2下搭建Web服务器
    如何在CentOS 6.2下搭建Web服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Centos 6.2下搭建web服务器如今,Linux在Web应用越来越广,许多企...
    99+
    2023-06-16
  • 如何搭建dns转发服务器
    要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如U...
    99+
    2023-08-12
    dns服务器 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作