IIS | Apache 服务器
Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
.NET跨平台
比较认真。编程就是算法和数据结构,算法和数据结构是编程的灵魂。
展开
-
Apache .htaccess文件详解和配置技巧总结
一、.htaccess的基本作用.htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。.htaccess主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等。主要体现在伪静态的应用、图片防盗链、自定义404错误页面、阻止/允许特定IP/IP段、目录浏览与主页、禁止访问指定文件类型、文件密码保护等。.htaccess的用途范围主要针对当前目录。二、启用.htaccess的配置启用.htaccess,需要修改httpd.conf,启用AllowO转载 2020-12-09 13:29:11 · 5790 阅读 · 0 评论 -
写URL的查询字符串QUERY_STRING(转)
查询字符串是指URL请求中“问号”后面的部分。比如,http://www.nowamagic.net/?foo=bar中粗体部分就是查询字符串,其中变量名是foo,值是bar。1. 利用QSA转换查询字符串QUERY_STRINGQSA标志( Query String Appending)用于在URI中截取查询字符串,这个截取操作是通过小括号正则表达式实现的: RewriteEngine On RewriteRule /pages/(.+) /page.php?page=$1 [QSA]将转载 2020-12-05 21:24:47 · 914 阅读 · 0 评论 -
Apache的安装和配置
一、官网下载Apache#官网地址:https://httpd.apache.org/点击Download—>点击Files for Microsoft Windows—>点击ApacheHaus—>选择版本(点击Apache 2.4 VC11)----->解压下载好的压缩包文件,移动文件夹Apache24到你想要的位置。二、安装Apache#1.移动文件Apache到E:\WAMP\Apache2.4。【解压路径最好不要用中文。】2.命令行到Apache下面的bin目录,转载 2020-12-05 21:23:55 · 6934 阅读 · 0 评论 -
Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。[root@justin ~]# wc -l /etc/httpd/conf/httpd.conf 1009 /etc/httpd/conf/httpd.conf [root@justin转载 2020-12-05 20:11:20 · 13001 阅读 · 0 评论 -
利用Apache的Htaccess Files命令限制访问文件类型,Files正则
如果你在你的模板文件夹中有很多PSD HTML模板,那么用接下来这个htaccess文件可以保护限制访问:文件D:\WebSite\test.com\www\Tpl\.htaccess 全部源码如下:<Files ~ "\.(html?|tpl|psd|zip|rar)$">Order Allow,DenyDeny from all</Files>其他示例RewriteEngine OnOptions -IndexesErrorDocument 403 htt转载 2020-12-05 00:12:01 · 875 阅读 · 0 评论 -
Apache使用RewriteMap
本文描述了RewriteMap指令的使用,并提供了各种RewriteMap类型的示例。RewriteMap指令定义了一个外部函数,可以在RewriteRule或RewriteCond指令的上下文中调用它来执行过于复杂的重写,或者太专业化而不能仅通过正则表达式执行。RewriteMap指令的语法如下:RewriteMap MapName MapType:MapSource映射名称是您为映射指定的任意名称,稍后将在指令中使用该名称。参数通过以下语法传递给映射:${ MapName : LookupK转载 2020-12-04 22:41:04 · 448 阅读 · 0 评论 -
Htaccess在IIS和Apache下的一些区别
^t_(d+).html$ t.php?id=$1这个在apache下面可以,但在iis下的isapi_rewrite里可能就不对了要改成 ^(.*)/t_(d+).html$ $1/t.php?id=$2加了/,和对?进行了转义Apache下RewriteRule ^company/show_([0-9]+).html$ company.php?uid=$1 [L] //正确,可以不转义. ?RewriteRule ^company/show_([0-9]+).html$ company转载 2020-12-01 21:34:14 · 161 阅读 · 0 评论 -
全面理解.htaccess语法中RewriteCond和RewriteRule意义
RewriteCond的语法// 含义:当什么东西 匹配 某种模式,则..RewriteCond TestString CondPattern [Flags]RewriteCond %{HTTP_HOST} abc.comTestString 是指一个文本格式的条件,如:环境变量名HTTP_HOST所包含的内容(Name=Value),这是一个map(键值对)格式的数据类型。CondPattern 是条件参数,是正则表达式或字符串直接量,如上例就是abc.com。Flags 标识,可以用来紧转载 2020-11-29 13:57:56 · 2137 阅读 · 0 评论 -
apache设置自动将http跳转到https的方法
客户中心启用了https的ssl证书,现在需要将原先的http直接跳转到https上。这里为大家提供一个我经常使用到的方法,即使用伪静态功能代码如下:<Directory "/opt/fivetrees">## Possible values for the Options directive are "None", "All",# or any combination of:# Indexes Includes FollowSymLinks SymLinksifOwnerM.转载 2020-06-30 15:29:04 · 635 阅读 · 0 评论 -
http自动跳转https的配置方法
IIs中实现Http自动转换到Https方法介绍 (403跳转对SEO有一定影响)1.下载安装URL重写模块:Microsoft URL Rewrite Module32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-转载 2020-06-30 15:18:03 · 2914 阅读 · 0 评论 -
web.config(IIS)和.htaccess(Apache)配置
这些是我发现最有用的片段,/随时间推移使用最多的片段。 他们处理诸如从查询字符串,CORS标头重写URL以及强制HTTPS重定向之类的事情。xml<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <httpProtocol> <c...转载 2019-09-28 18:32:17 · 1126 阅读 · 0 评论 -
ApplicationHost.config(IIS存储配置区文件)
对于一个刚刚创建网站,以ASP.NET MVC5为例。我们并没有在网页的配置文件(web.config)中配置一些处理程序或模块,如处理Session的SessionStateModule模块,映射Url的UrlRoutingModule模块等。但是我们依然可以在控制器中正常的访问Session。我们请求的url依然能正确的映射到控制器和Action。这是因为在IIS的配置文件中Applic...转载 2019-08-11 12:55:22 · 1745 阅读 · 0 评论 -
customErrors和httpErrors的区别
一、对比customErrors 用于捕捉ASP.NET触发的错误,静态html页面或目录不存在等错误,不会被捕捉到。httpErrors 用于捕捉IIS触发的错误,IIS7+版本才支持。二、配置文件1.IIS7+:<system.web> <customErrors mode="On" defaultRedirect="Error.html"> ...转载 2019-07-17 23:11:27 · 1405 阅读 · 0 评论 -
WEB服务器(4)【IIS中网站、Web应用程序和虚拟目录】
https://www.cnblogs.com/tiantianle/p/5361577.html网站、Web应用程序和虚拟目录在IIS中可以创建网站、Web 应用程序和虚拟目录,以便与计算机网络上的用户共享信息。“网站”、“Web 应用程序”和“虚拟目录”这三个概念的关系如图 8‑1所示。一个“网站(Web Site)”包含一个或多个“ Web 应用程序(Web Applicat转载 2019-06-03 23:11:47 · 1049 阅读 · 0 评论 -
WEB服务器2--IIS架构
1.概述IIS6.0提供了一个全新的IIS架构。这个架构的详细情况如下图所示:由上看出IIS 6.0的内核体系主要由三个组件构成:HTTP.SYS,W3SVC以及W3Core。作为一个全新的架构,IIS6.0有如下让人值得关注的新特点:Ø HTTP.SYS。全新的内核监听模式。Ø Web管理服务(W3SVC)。Ø 应用程序池。Ø 工作转载 2019-06-03 22:43:29 · 844 阅读 · 0 评论 -
IIS - 虚拟目录与应用程序的异同
在Windows 7 IIS7中,对服务器建立站点后,有二种添加子站点的方式A. 虚拟目录B. 应用程序简单总结下二者之间的异同A.虚拟目录虚拟目录是指在站点下建立一个虚拟子目录,指定一个固定的物理路径做为站点的应用路径。虚拟目录与父级站点共用一个应用程序池例如:站点TestWeb(c:\Inetpub\wwwroot\ TestWeb)下建立了SubTestA(D:\SubTes...转载 2019-06-03 20:36:02 · 296 阅读 · 0 评论 -
伪静态之iis的两种url重写(ISAPI_Rewriter和IIS7官方的重写组件)
通过本文您将对iis下配置伪静态的两种方法安装使用有个了解,如果有意见和建议,欢迎留下评论!.html格式的url对于seo有好,同时容易记忆,有很多途径可以实现,例如整站的生成,ASP.NET MVC中路由,各种伪静态的url重写机制,整站静态化在大型项目中显得不太靠谱,伪静态配以缓存和模板技术在很多互联网开发中从而得到很多的使用,微软有想关的文章提到这点(点击浏览)!这里主要讲两种ii转载 2015-04-25 13:48:29 · 6791 阅读 · 1 评论 -
windows性能监视器常用计数器
最近研究性能测试工具中发现这些所谓的性能测试工具的数据、全部来至windows操作系统提供的数据、然后通过API提供给性能测试工具、性能测试工具在用一种比较直观的图形展示出来。也就是说不部分情况下如果把你没有弄明白性能监视器中数据得意义,那么性能测试工具的那些图表对你的意义也就没有多大的用处。下面我整理了一部分windows中性能监视器中比较常用的性能计数器。这里整理的比较多的内容:处理器转载 2016-06-27 14:36:24 · 3482 阅读 · 0 评论 -
IIS的Reset/Restart/Recycling/Refresh的区别
iisreset -- 对象是整个IIS服务器,这个操作会先停止万维网的服务(World Wide Web Publishing Service)然后在重启此服务,因此所有的网站都会先停止服务然后在重新开始服务。As pointed out, iisreset will stop and start the World Wide Web Publishing Service. This,转载 2016-07-08 16:26:11 · 5163 阅读 · 0 评论 -
IIS7.0/IIS7.5 Microsoft.Web.Administration相关操作参数详解
Microsoft.Web.Administration.ServerManager sm = new Microsoft.Web.Administration.ServerManager(); System.Console.WriteLine("应用程序池默认设置:"); System.Console.WriteLine("\t常规:");转载 2016-07-08 16:30:51 · 2306 阅读 · 0 评论 -
Web管理IIS8.0 Express
MVC例子:DefaultController部分代码如下: public ActionResult Index() { List list_site=new List(); ServerManager iisManager = new ServerManager(); foreach (var si原创 2016-07-08 17:27:06 · 1661 阅读 · 0 评论 -
IIS7全新管理工具AppCmd.exe的命令使用
IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出。 下面是一些可以使用 Appcmd.exe 完成的任务的示例: •创建和配置站点、应用程序、应用程序池和虚拟目录。•停止和启动站点。•启动、停止和回收应用程序池。•查看有关在 Web 服务器上运行的工作进程和请求的信息。Appcmd.exe 为常见的查询转载 2017-03-13 13:18:38 · 4506 阅读 · 0 评论 -
IIS、Asp.net 编译时的临时文件路径
IIS上部署的ASP.NET站点都会在一个.Net Framework的特定目录下生成临时编译文件增加ASP.NET站点的访问性能,有时候需要手动去删除这些临时编译文件,特别是发布新版本代码到IIS后,如果发现新发布的代码在IIS上没有生效,那么很有可能是.Net Framework下生成的临时编译文件没有被自动更新。所以需要去手动删除这些临时编译文件,强制IIS通过新发布的代码生成新的临时编译文件转载 2017-08-26 00:15:22 · 6213 阅读 · 0 评论 -
OpenSSL命令系列
1.1 ssl命令系列前言openssl命令的格式是”openssl command command-options args”,command部分有很多种命令,这些命令需要依赖于openssl命令才能执行,所以称为伪命令(pseudo-command),每个伪命令都有各自的功能,大部分command都可以直接man command查看命令的用法和功能。1.2 openssl总指挥以下转载 2017-08-24 10:14:06 · 974 阅读 · 0 评论 -
OpenSSL命令详解
OpenSSL功能远胜于KeyTool,可用于根证书,服务器证书和客户证书的管理 这里使用的是Win32OpenSSL_Light-1_0_1e.exe http://www.slproweb.com/products/Win32OpenSSL.html1,构建根证书构建根证书前,需要构建随机数文件(.rand),完整命令如openssl rand -out private/.rand 1000转载 2017-08-24 10:26:27 · 993 阅读 · 0 评论 -
常用Openssl命令
申请证书SSL常用于身份验证、数据加密等应用中,要使用SSL,我们密码有自己的证书。数字证书一般要向专业的认证公司(如VeriSign)申请,并且都是收费的,某些情况下,我们只是想使用加密的数据通信,而不在乎认证,这时就可以自己制作一个证书,自己制作一个证书,有两种方式,一种是Self Signed,另一种是自己制作一个CA,然后由这个CA,来发布我们需要的证书。下面分别介绍这两个方法。生成Self转载 2017-08-30 14:12:30 · 973 阅读 · 0 评论 -
PowerShell获取系统环境变量的方法
本文介绍在PowerShell中,如何获取环境变量的值。可以列出所有的环境变量,也可以指定通过变量名称来获取环境变量的值。在开发过程中,经常需要用到环境变量(比如当前计算机名、登录的用户名、Path环境变量等),那么在PowerShell中如何知道有哪些环境变量呢?又该如何获取指定环境变量的值呢?PowerShell通过环境变量提供者(Environment Provider)让我们可以访问环境变量原创 2017-10-10 15:34:46 · 19955 阅读 · 3 评论 -
应用程序池和应用程序域的区别
简介原文地址:http://www.codeproject.com/Tips/1101610/Difference-between-Application-Pool-AppPool-and-Ap应用程序池有名AppPool,应用程序域又名AppDomain,它们都或多或少的有相同的功能,但又在不同层次,不同的提供者方面不同。兴趣点应用程序域是asp.net的概念,它为每个asp.net应用...转载 2019-06-02 21:05:57 · 396 阅读 · 0 评论 -
配置iis支持.json格式的文件
让IIS支持json文件并不是单纯的添加mime这么简单啊,以下是设置方法:一、IIS 61. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME 映射中点击”文件类型”-”新类型”,添加一个文件类型:关联扩展名:*.json内容类型(MIME):application/x-javascript2. Script Map Handler设置:还是原创 2015-04-25 13:57:17 · 1251 阅读 · 0 评论