首页 » Web前端 » iisphpinclude技巧_web做事器 IISApache和Ngnix根本

iisphpinclude技巧_web做事器 IISApache和Ngnix根本

访客 2024-12-03 0

扫一扫用手机浏览

文章目录 [+]

导语:人往高处走,水往低处流。
技能发展往高层堆叠,技能学习则往底层深处探索。

iisphpinclude技巧_web做事器 IISApache和Ngnix根本

iisphpinclude技巧_web做事器 IISApache和Ngnix根本
(图片来自网络侵删)

参考文章:

1、 百度百科:

IIS:https://baike.baidu.com/item/iis/19755079

Apache:https://baike.baidu.com/item/Apache/6265

Nginx:https://baike.baidu.com/item/nginx

2、 博客:https://www.cnblogs.com/vipyoumay/archive/2017/08/31/7455431.html

3、 菜鸟教程:https://www.runoob.com/w3cnote/nginx-setup-intro.html

一、各种web做事器定义及差异联系1.1、为什么要理解web做事器?

学习是具有主不雅观能动性的一种行为(学习是须要目的的),为什么要学习并理解web做事器呢?在之前的文章中,我已经能在自己的电脑上开拓出大略的web网站了,但是网站详细是怎么在电脑上运行的,却不得而知,如果要把网站发布给其它的网友看又该怎么办呢?这篇文章便是为了考试测验回答这些问题的。

链接文章:

a、php根本知识

b、web客户端编程根本-HTML、CSS

c、web客户端编程根本-JavaScript

d、数据库根本条记-SQL

e、 web网站开拓根本

1.2、web做事器

来源:

1989年,互联网之父Berners-Lee向其店主CERN提出了一个新项目,目的是通过利用超文本系统来缓解科学家之间的信息互换。
该项目导致Berners-Lee在1990年编写了两个方案:

a、一个名为WorldWideWeb的浏览器。

b、天下上第一个网络做事器,后来被称为CERN httpd,它运行在NeXTSTEP上。
在1991年至1994年期间,用于通过万维网冲浪和交流数据的早期技能的大略性和有效性有助于将其移植到许多不同的操作系统,并将其用于科学组织和大学,然后传播到行业。

1994年,Berners-Lee决定组建万维网同盟(W3C),通过标准化过程来管理涉及的许多技能(HTTP,HTML等)的进一步发展。

功能定义:

Web做事器的紧张功能是存储,处理和通报网页给客户。
客户端和做事器之间的通信利用超文本传输​​协议(HTTP)进行。
交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。

一个用户代理,常日是web浏览器或web爬虫,通过发起一个HTTP要求以获取做事器资源,做事器根据要求返回该资源或由于某种缘故原由相应缺点。

虽然紧张功能是供应内容,但HTTP的完全实现还包括从客户端吸收内容的办法。
此功能用于提交Web表单,包括上传文件。
许多通用Web做事器还支持利用Active Server Pages(ASP),PHP或其他脚本措辞的做事器端脚本。
这意味着Web做事器的行为可以在单独的文件中脚本化,而实际的做事器软件保持不变。
常日,此函数用于动态天生HTML文档(“即时”),而不是返回静态文档。
前者紧张用于从数据库检索或修正信息。
后者常日快得多,并且更随意马虎被缓存,但不能供应动态内容。

Web做事器不仅用于为万维网做事。
它们也可以被嵌入到诸如打印机,路由器,网络摄像机等设备中,并且仅做事于本地网络。
然后,web做事器可以用浸染于监视或管理所谈论的设备的系统的一部分。
这常日意味着客户端打算机上不须要安装其他软件,由于只须要一个网络浏览器(现在大多数操作系统都包含在内)。

web做事器事情事理:

HTTP协议基于TCP协议上,是一个运用层协议,用于用户代理和Web做事器进行通信。
Web做事器常日采取一问一答的办法进行事情。

主流web做事器:Apache、IIS、Nginx

1.3、运用做事器

在Web做事器发展的同一个期间,运用做事器已经存在并发展很长一段韶光了。
一些公司为Unix开拓了Tuxedo(面向事务的中间件)、TopEnd、Encina等产品,这些产品都是从类似IMS和CICS的主机运用管理和监控环境衍生而来的。
大部分的这些产品都指定了“封闭的”产品专用通信协议来互连胖客户机(“fat” client)和做事器。
在90年代,这些传统的运用做事器产品开始嵌入HTTP通信功能,刚开始要利用网关来实现。
不久后它们之间的边界开始变得模糊了。

同时,web做事器越来越成熟,可以处理更高的负载、更多的并发和拥有更好的特性;运用做事器开始添加越来越多的基于HTTP的通信功能。
所有的这些导致了web做事器与运用做事器的边界变得更窄了。

目前,“运用做事器”和“web做事器”之间的边界已经变得模糊不清了。
但是人们还把这两个术语区分开来,作为强调利用。

当有人说到“web做事器”时,你常日要把它认为因此HTTP为核心、web UI为引导的运用。
当有人说到“运用做事器”时,你可能想到“高负载、企业级特性、事务和行列步队、多通道通信(HTTP和更多的协议)”。
但现在供应这些需求的基本上都是同一个产品。

1.4、web运用程序容器

那么什么是容器呢?

容器是位于运用程序/组件和做事器平台之间的接口凑集,使得运用程序/组件可以方便支配到做事器上运行。

Web做事器的涌现的标志着WWW时期的带来,天下变得更加平面化。
当初尝到甜头的首创者们开始不知足与在互联网上获取静态资源,于是涌现了CGI脚本来动态获取资源。
再后来网络发展方向也是朝着增强Web做事器动态获取资源的能力提高。
代表性的动态技能:CGI(Common Gateway Interface,公用网关接口)、PHP、JSP、ASP

1.5、反向代理做事器

反向代理是代理做事器的一种。
它根据客户真个要求,从后真个做事器(如Web做事器)上获取资源,然后再将这些资源返回给客户端。
与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给干系联的客户端,而反向代理是在做事器端(如Web做事器)作为代理利用,而不是客户端。
客户端通过前向代理可以访问很多不同的资源,而反向代理是很多客户端都通过它访问不同后端做事器上的资源,而不须要知道这些后端做事器的存在,而以为所有资源都来自于这个反向代理做事器。

1.6、小结

Web做事器是供应WWW做事的程序;Web容器是供应给开拓者的框架;Web运用程序做事器内容丰富得多,既可用各厂商常日遵照一定的工业标准并自定义扩展功能而成,也可以利用开源组件轻量级拼装打造;反向代理做事器在企业级运用中表现突出,具有办理集中式安全,负载均衡等等优点。

二、IIS 及其大略运用2.1、定义及利害

IIS(Internet Information Services) 是一个支持HTTP和FTP发布做事的Web做事器。
它是由微软开拓的web做事器,须要收费,紧张用来跑asp.net asp php,只能在windows下运行。

在稳定性上来说,IIS在实际利用中常常涌现500缺点,而且有时候会涌现莫名其妙的假去世征象,用户须要不定期的重新启动IIS做事才能担保网站的正常。
安全性来说,IIS6以前的版本有安全隐患,之后的版本已经优化。
由于IIS是Windows系统的一部分,以是并不开源,但是这好处是对熟习windows的用户来说,配置和开启操作大略。

2.2、IIS 7.0 的开启操作

首先,操作系统是windows

Vista开启IIS 7.0

在Vista中,我们可以看得到新版本的IIS 7.0看上去比6.0有了很大的改进。
你可以自由开启IIS 7.0,并在个人电脑上架设自己的网站。

下面是开启方法:

1、热键WinKey+R—输入"cmd.exe" (不带引号)。

2、输入下列命令:

start /w pkgmgr.exe /iu:IIS-WebServerRole;IIS-WebServerFeature;IIS-FTPServerFeature

然后,就会自动安装IIS 7.0。
而且,IIS 7.0已经完备组件化,类似于Apache。

Win7开启IIS 7.0

默认情形下,windows7安装时是不会自动安装iis,只好手动安装,须要有安装盘。

安装方法:

开始-掌握面板-程序-打开或关闭windows功能-internet信息做事-Web管理工具

如下图所示:

2.3、IIS 网站的配置

1、打开IIS管理器,如下图所示:

2、新增网站:鼠标右击“网站”这个文件夹>>点击“添加网站”,涌现如下弹窗:

网站名称:这个自定义,是为区分不同网站利用。

物理路径:网站代码的位置,html代码等

绑定:分配IP和端口、解析指定的域名,如果要绑定多个域名,可以在后面“编辑”中操作

3、填写无误后,点击确定,“网站”文件夹下就涌现新增的网站了,如下图所示:

左侧列表是IIS做事器目前所有的网站列表

中间项目是针对某个网站所供应的做事和设置

右侧列表是这个网站的操作:

浏览:打开网站代码的根目录

编辑权限:设置网站代码对外的权限

绑定:IP及端口、域名绑定的设置,新增的弹窗只能设置一个域名,这里就可以设置多个

基本设置:修正网站名称、代码路径地址

管理网站:对网站做事器的重新启动、启动、停滞、删除等操作

浏览网站:这里就可以点击查看网站代码运行的对外实际效果

高等设置:略

限定:宽带等限定

就这么点点点,IIS就能很快很大略地把网站支配好了。
若中间碰着了什么不可描述的问题~~就自行google吧。

2.4、IIS 网站的路由寻址配置

很多框架或者网站代码,是须要在web做事器上配置路由寻址的。
IIS的也不是很麻烦:

1、首先,得自己写好 .htaccess 文件(一样平常框架都有自带的),例如:

```

Options +FollowSymLinksRewriteRule ^(\w{2})/diy/com/ep365/assets/images/left/tab/(.+).png$ /diy/com/ep365/assets/images/left/tab/$2.png [L]RewriteRule ^(\w{2})/diy/fontimage/(.+).png$ /diy/fontimage/$2.png [L]IndexIgnore /RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule .  index.php

```

2、IIS导入规则,双击”URL重写”>>点击“导入规则”>>选择.htaccess文件,确定天生如下图所示:

三、Apache及其大略配置3.1、apache定义

Apache是天下利用排名第一的Web做事器软件。
它可以运行在险些所有广泛利用的打算机平台上,由于其跨平台和安全性被广泛利用,是最盛行的Web做事器端软件之一。
它快速、可靠并且可通过大略的API扩充,将Perl/Python等阐明器编译到做事器中。
同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。
也是一个基金会的名称、一种武装直升机等等。

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页做事器,可以在大多数打算机操作系统中运行,由于其多平台和安全性被广泛利用,是最盛行的Web做事器端软件之一。
它快速、可靠并且可通过大略的API扩展,将Perl/Python等阐明器编译到做事器中。
Apache源于NCSAhttpd做事器,经由多次修正,成为天下上最盛行的Web做事器软件之一。

3.2、Apache Web做事器软件特性

1.支持最新的HTTP/1.1通信协议

2.拥有大略而强有力的基于文件的配置过程

3.支持通用网关接口

4.支持基于IP和基于域名的虚拟主机

5.支持多种办法的HTTP认证

6.集成Perl处理模块

7.集成代理做事器模块

8.支持实时监视做事器状态和定制服务器日志

9.支持做事器端包含指令(SSI)

10.支持安全Socket层(SSL)

11.供应用户会话过程的跟踪

12.支持FastCGI

13.通过第三方模块可以支持JavaServlets

3.3、apache配置及优化

“我们在利用Apache作为web做事器的过程中,只有对Apache做事器进行适当的优化配置,才能让Apache发挥出更好的性能;再反过来说,如果Apache的配置非常糟糕,Apache可能无法正常为我们做事。
因此,针对我们的运用需求对Apache做事器的配置进行一定的优化是必不可少的。
” --百度百科

目前apache和nginx彷佛还没有看到像IIS一样的可视化配置。
在windows和linux上,apache和nginx 都因此编辑配置文件的形式来配置。

1、目录构造详解

一样平常情形下,apache安装好后,其目录构造大致如图(linux也差不多):

conf #紧张存放了配置文件httpd.conf

logs #日志文件存放的目录

bin #实行文件存放的目录,比如:(ab 常用压测工具),(apachectl 掌握apache启动的,实际调用的httpd),(apxs apache扩展编译的工具),(htpasswd 为网站设置用户名密码),(httpd apache的掌握命令程序),(rotatelogs apache的日志轮询工具)等

cgi-bin #CGI处理程序的存放目录

manual #一些帮助及解释文档

modules #apache加载的module文件存放目录(缺省配置)

可能还有这么几个目录:

conf.d #里面存放的是一些额外的参数文档,比如php.conf,可以自定义设置一定配置参数放置到该目录

vhost #虚拟主机配置文件存放的目录,这个也是自定义的—phpstudy则直接把配置放到conf/vhost.conf 这个文件里,效果是一样的。

run #PID文件存放的目录(可以自行变动)

htdocs #apache网站程序文件存放目录(可以自定义)

2、httpd.conf 主配置文件详解

```

ServerRoot "D:/phpStudy/PHPTutorial/Apache"         // apache安装目录Listen 80                                         //监听端口# Example:# LoadModule foo_module modules/mod_foo.so         //拓展加载<IfModule unixd_module>                     User daemon                            //apache运行用户Group daemon                         //apache运行组</IfModule> ServerAdmin admin@php.cn                  //管理员邮箱ServerName localhost                             //管理地址-本地根目录地址DocumentRoot "D:\phpStudy\PHPTutorial\WWW"     //根目录 <Directory />                                                              //根目录配置   Options +Indexes +FollowSymLinks +ExecCGI   AllowOverride All   Order allow,deny   Allow from all   Require all granted</Directory> <IfModule dir_module>   DirectoryIndex index.html index.php index.htm l.php           //站点目录首页文件</IfModule><Files ".ht">                                   //防止WEB用户查看以.ht开头的隐蔽文件   Require all denied</Files>ErrorLog "logs/error_log"                        //缺点日志LogLevel error                                 //缺点日志等级<IfModule log_config_module>       //缺点日志配置   LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined   LogFormat "%h %l %u %t \"%r\" %>s %b" common   <IfModule logio_module>     LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio   </IfModule></IfModule><IfModule alias_module>                //别名设置   #ScriptAlias /cgi-bin/ "H:/adsdv01/php/Apache/cgi-bin/"   //CGI别名设置</IfModule><IfModule cgid_module></IfModule><IfModule mime_module>   TypesConfig conf/mime.types   AddType application/x-compress .Z   AddType application/x-gzip .gz .tgz</IfModule>Include conf/extra/httpd-mpm.conf                      //引入文件Include conf/extra/httpd-php.conf                        Include conf/vhosts.conf                                //引入vhosts虚拟机配置文件SSLSessionCache       "shmcb:logs/ssl_scache(512000)"SSLSessionCacheTimeout 300<IfModule ssl_module>                          //ssl证书配置SSLRandomSeed startup builtinSSLRandomSeed connect builtin</IfModule><IfModule setenvif_module>BrowserMatch "MSIE 10.0;" bad_DNT</IfModule><IfModule headers_module>RequestHeader unset DNT env=bad_DNT</IfModule>

```

3、vhosts.conf 虚拟机配置文件详解

先直接上配置:

```

<VirtualHost _default_:80>                                   默认localhost根目录,监听80端口DocumentRoot "D:\phpStudy\PHPTutorial\WWW" <Directory "D:\phpStudy\PHPTutorial\WWW">   Options -Indexes +FollowSymLinks +ExecCGI   AllowOverride All   Order allow,deny   Allow from all   Require all granted </Directory></VirtualHost> <VirtualHost :80>   DocumentRoot "D:\phpStudy\PHPTutorial\WWW\网站代码根目录"   ServerName www.域名.com   ServerAlias 做事别名 <Directory "D:\phpStudy\PHPTutorial\WWW\网站代码根目录">     Options FollowSymLinks ExecCGI     AllowOverride All     Order allow,deny     Allow from all    Require all granted </Directory></VirtualHost>

```

VirtualHost: 表示基于名称的虚拟主机 :80表示监听本机所有IP的80端口上供应HTTP做事,可以设置为详细IP

DocumentRoot: 网站代码目录

ServerName: 解析的域名地址

< Directory ></ Directory> 配置目录权限

AllowOverride:禁止用户对目录配置文件.htaccess修正,一样平常为none

DirectoryIndex: 站点目录首页文件多个文件用空格隔开

Order和Allow: IP限定

Options:紧张浸染是掌握特定目录将启用哪些做事器特性,参数有:All、None、FollowSymLinks、Indexes、MultiViews、SymLinksIfOwnerMatch、ExecCGI、Includes、IncludesNOEXEC。
参数解释如下图:

四、Nginx 及其大略配置4.1、Nginx定义

Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开拓的。
从2004年发布至今,凭借开源的力量,已经靠近成熟与完善。

Nginx功能丰富,可作为HTTP做事器,也可作为反向代理做事器,邮件做事器。
支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。
并且支持很多第三方的模块扩展。

目前apache和nginx彷佛还没有看到像IIS一样的可视化配置。
在windows和linux上,apache和nginx 都因此编辑配置文件的形式来配置。

4.2、nginx功能

1、反向代理

正向代理:某些情形下,代理我们用户去访问做事器,须要用户手动的设置代理做事器的ip和端口号。

反向代理:是用来代理做事器的,代理我们要访问的目标做事器。
代理做事器接管要求,然后将要求转发给内部网络的做事器(集群化),并将从做事器上得到的结果返回给客户端,此时期理做事器对外就表现为一个做事器。

2、负载均衡

多在高并发情形下须要利用。
其事理便是将数据流量分摊到多个做事器实行,减轻每台做事器的压力,多台做事器(集群)共同完成事情任务,从而提高了数据的吞吐量。

3、动静分离

Nginx供应的动静分离是指把动态要乞降静态要求分离开,得当的做事器处理相应的要求,使全体做事器系统的性能、效率更高。

4.3、nginx配置及其优化

1、 目录构造

相对而言,nginx的目录构造比较大略、疏松。

conf:文件夹包含了nginx的所有配置文件,在nginx安装目录下

log: 包含nginx的访问日志和缺点日志,可在配置中自定义

html: 网站根目录地址,可在配置中自定义

sbin: nginx命令的目录

proxy_temp,scgi_temp,uwsgi_temp,临时目录

2、nginx.conf 主配置文件详解

```

user nginx nginx;       #定义Nginx运行的用户和用户组worker_processes 1;    #nginx进程数,建议设置为即是CPU总核心数。
events{use epoll;       #参考事宜模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; worker_connections 65535;  #单个进程最大连接数(最大连接数=连接数进程数)} error_log /var/log/nginx/error.log info; #全局缺点日志定义类型,[ debug | info | notice | warn | error | crit ]pid /var/run/nginx.pid;     #进程文件worker_rlimit_nofile 1024;       #一个nginx进程打开的最多文件描述符数目,理论值该当是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配要求并不屈均,以是#建议与ulimit -n的值保持同等 http {                     #HTTP区块开始   include      mime.types;#Nginx支持的媒体类型库文件   default_type application/octet-stream;   #默认的媒体类型   sendfile       on; #开启高效传输模式   keepalive_timeout 65; #连接超时   server {         #第一个Server区块开始,表示一个独立的虚拟主机站点       listen      80;    #供应做事的端口,默认80       server_name localhost;   #供应做事的域名主机名       location / {          #第一个location区块开始           root  html;  #站点的根目录,相称于Nginx的安装目录           index index.html index.htm;#默认的首页文件,多个用空格分开       }       error_page  504 /50x.html;#涌现对应的http状态码时,利用50x.html回应客户       location = /50x.html { #location区块开始,访问50x.html           root  html; #指定对应的站点目录为html       }}include vhosts.conf;           #虚拟机配置引用}

```

3、vhosts.conf 虚拟机配置文件详解

```

server{ listen 80;    #监听端口server_name localhost;    #供应做事的域名主机名  index index.php index.html;                                              #站点目录首页文件root   "D:/phpStudy/PHPTutorial/WWW/网站代码";         #网站代码根目录#   ssl                 on;             #ssl做事开启#   ssl_certificate     cert.pem;         #ssl证书#   ssl_certificate_key cert.key;           #ssl 证书keylocation / { #第一个location区块开始root html; #站点的根目录,相称于Nginx的安装目录index index.html index.htm index.jsp;     #默认的首页文件,多个用空格分开} #第一个location区块结果  #charset utf-8; #默认编码server_names_hash_bucket_size 128; #做事器名字的hash表大小client_header_buffer_size 32k;    #上传文件大小限定large_client_header_buffers 4 64k;    #设定要求缓client_max_body_size 8m;       #设定要求缓sendfile on; #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对付普通运用设为 on,如果用来进行下载等运用磁盘IO重负载运用,可设置为o #ff,以平衡磁盘与网络I/O处理速率,降落系统的负载。
把稳:如果图片显示不正常把这个改成off。
autoindex on;    #开启目录列表访问,得当下载做事器,默认关闭。
tcp_nopush on; #防止网络壅塞tcp_nodelay on; #防止网络壅塞keepalive_timeout 120;    #连接超时,单位是秒 #FastCGI干系参数是为了改进网站的性能:减少资源占用,提高访问速率。
fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k; #gzip模块设置gzip on;      #开启gzip压缩输出gzip_min_length 1k;    #最小压缩文件大小gzip_buffers 4 16k;     #压缩缓冲区gzip_http_version 1.0;    #压缩版本(默认1.1,前端如果是squid2.5请利用1.0)gzip_comp_level 2;      #压缩等级gzip_types text/x-javascript text/css application/xml; #压缩类型,默认就已经包含text/html,以是下面就不用再写了,写上去也不会有问题,但是会有一个warn。
gzip_vary on;#limit_zone crawler $binary_remote_addr 10m; #开启限定IP连接数的时候须要利用 #图片缓存韶光设置location ~ .\.(gif|jpg|jpeg|png|bmp|swf)${expires 10d;} #JS和CSS缓存韶光设置location ~ .\.(js|css)?${expires 1h;} #日志格式设定log_format access '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for'; access_log /var/log/nginx/access_$(data+%F -d -1day).log access; #定义本虚拟主机的访问日志 location / {  #对 "/" 启用反向代理proxy_pass http://127.0.0.1:88;proxy_redirect off;proxy_set_header X-Real-IP $remote_addr; #后真个Web做事器可以通过X-Forwarded-For获取用户真实IPproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #以下是一些反向代理的配置,可选proxy_set_header Host $host;client_max_body_size 10m; #许可客户端要求的最大单文件字节数client_body_buffer_size 128k; #缓冲区代理缓冲用户端要求的最大字节数,proxy_connect_timeout 90; #nginx跟后端做事器连接超时时间(代理连接超时)proxy_send_timeout 90;   #后端做事器数据回传韶光(代理发送超时)proxy_read_timeout 90; #连接成功后,后端做事器相应韶光(代理吸收超时)proxy_buffer_size 4k;   #设置代理做事器(nginx)保存用户头信息的缓冲区大小proxy_buffers 4 32k;  #proxy_buffers缓冲区,网页均匀在32k以下的设置proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers2)proxy_temp_file_write_size 64k; #设定缓存文件夹大小,大于这个值,将从upstream做事器传} #设定查看Nginx状态的地址location /NginxStatus {stub_status on;access_log on;auth_basic "NginxStatus";auth_basic_user_file conf/htpasswd;    #htpasswd文件的内容可以用apache供应的htpasswd工具来产生。
 } #本地动静分离反向代理配置#所有jsp的页面均交由tomcat或resin处理location ~ .(jsp|jspx|do)?$ {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:8080;}  #所有静态文件由nginx直接读取不经由tomcat或resinlocation ~ ..(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)${ expires 15d; }location ~ ..(js|css)?${ expires 1h; }}}

```

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0