欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 工作总结>Windows创建.htaccess文件方法总结Windows服务器操作系统

Windows创建.htaccess文件方法总结Windows服务器操作系统

2022-10-18 08:51:01 收藏本文 下载本文

“兰姐”通过精心收集,向本站投稿了13篇Windows创建.htaccess文件方法总结Windows服务器操作系统,下面小编给大家整理后的Windows创建.htaccess文件方法总结Windows服务器操作系统,欢迎阅读!

Windows创建.htaccess文件方法总结Windows服务器操作系统

篇1:Windows创建.htaccess文件方法总结Windows服务器操作系统

在windows系统中规定不能使用无文件名的文件,这种说法好像让我们无法在Windows创建.htaccess文件了,其它方法还是有的,下面我来介绍Windows创建.htaccess文件几种方法,

创建的多种方法:

1、使用DOS命令,在DOS下有三种方法可供选择:

使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;

使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;

使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功;

2、用winrar的文件管理器

先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的

3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了

4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成,

5、最简单的方法:找个Linux服务器,用ftp软件上传一个txt文件,然后在服务器上面重命名为.htaccess,这个方法最简单了,呵呵。

6、打开Windows的记事本---“文件->另存为”---在另存为的“保存类型”下拉选单中选取“所有文件”类型---在“文件名”中输入.htaccess---保存

篇2:Windows中创建.htaccess文件方法介绍Windows服务器操作系统

在windows中我们知道不能创建没有主文件名的文件了,如果想在windows中创建.htaccess文件,我们就必须想其它办法了,下面我总结了.htaccess几种创建方法,

下面的几个方法:

1、使用DOS命令,在DOS下有三种方法可供选择:

使用屏幕编辑命令copy con .htaccess后回车,输入内容,最后按下ctrl+z结束编辑,就成功生成了.htaccess;

使用重命名命令ren 1.txt .htaccess ,这是最常规的方法了,在windows窗口下不能执行的命令,在cmd下却如履平地;

使用重定向命令 echo. >.htaccess,这里将一个回车符输入到.htaccess,同样能创建成功。

2、用winrar的文件管理器,先新建一文本文档,然后打开winrar主界面,定位到该文件,可以直接重命名,这是我在解压一国外开源项目时,其自带的.htaccess居然能正确解压出来时,所得到的启发,当然你使用7zip之类的管理器也是可以的,

3、直接通过文本编辑工具保存,例如记事本,ultraEdit等等,不过保存的时候选择所有文件就可以了,这实在是一个欠揍的方法。

4、使用php中的文件创建方法,fopen,file_put_contents文件名直接取.htaccess就成。

5、保存下面代码为.bat文件,把任意文件拖到此文件图标上可以去掉文件名而只保留后缀。

代码如下复制代码@ren “%~f1” .*

就是调用cmd.exe的ren(重命名)命令:

1、@表示隐藏命令本身的显示

2、第一个参数是包含文件名和后缀的源文件路径

3、第二个参数含义是保留文件名和后缀的第一个点以及以后的部分。所以2L答案是有问题的,它会把a.a.txt重命名为.a.txt而不是.txt

修正如下(其中第二个参数就是取后缀):

代码如下复制代码@ren “%~f1” “%~x1”

篇3:windows IIS 日志文件如何查看及分析Windows服务器操作系统

本文章来告诉你关于windows IIS 日志文件如何查看及分析,有需要的同学可以参考一下本文章的一些经验之谈,

IIS文件的格式相关的基础知识

IIS 格式是固定的(不能自定义的) ASCII 格式,IIS 格式包括一些基本项目,如用户的 IP 地址、用户名、请求日期和时间、服务状态码和接收的字节数。另外,IIS 格式还包括详细的项目,如所用时间、发送的字节数、动作(例如,GET 命令执行的下载)和目标文件。这些项目用逗号分开,使得格式比使用空格作为分隔符的其他 ASCII 格式更易于阅读。时间记录为本地时间。

举例IIS日志文件:

--------------------------------------------------------------------------------

#Software: Microsoft Internet Information Services 6.0

#Version: 1.0

#Date: -05-18 05:00:51

2007-05-18 07:17:59 W3SVC739 60.28.240.139 GET www.111cn.net - 80 - 66.249.65.67 Mozilla/5.0+(compatible;+Googlebot/2.1;++www.google.com/bot.html) 200 0 0

--------------------------------------------------------------------------------

一、IIS日志格式注解

dateDE: 活动发生的日期。

timeDE: 活动发生的时间。

c-ipDE: 访问服务器的客户端 IP 地址。

cs-username:访问服务器的已验证用户的名称。这不包括用连字符 (-) 表示的匿名用户。

s-sitename: 客户端所访问的该站点的 Internet 服务和实例的号码。

s-computername:生成日志项的服务器名称。

s-ip:生成日志项的服务器的 IP 地址。

s-port:客户端连接到的端口号。

cs-method:客户端试图执行的操作(例如 GET 方法)。

cs-uri-stem:访问的资源;例如 Default.htm。

cs-uri-query:客户端正在尝试执行的查询(如果有)。

sc-status:以 HTTP或FTP术语表示的操作的状态。

sc-win32-status:用 Windows® 使用的术语表示的操作的状态。

sc-bytes:服务器发送的字节数。

cs-bytes:服务器接收的字节数。time-taken:操作花费的时间长短(亳秒)。

cs-version:客户端使用的协议(HTTP,FTP)版本,

对于 HTTP,这将是 HTTP 1.0 或 HTTP 1.1。

cs-host:显示主机头的内容。

cs(User-Agent):在客户端使用的浏览器。

cs(Cookie):发送或接收的 Cookie 的内容(如果有)。

cs(Referer):用户访问的前一个站点。此站点提供到当前站点的链接。

二、【IIS日志定义】

客户端IP地址:提出请求的客户机的 IP 地址。

用户名:访问服务器的已验证用户的名称。这不包括用连字符 (-) 表示的匿名用户。

日期:活动发生的日期。

时间:活动发生的时间。

服务和实例:网站实例显示为 W3SVC#;FTP 站点实例显示为 MSFTPSVC#,其中 # 是站点的实例。

计算机名:服务器的网络基本输入/输出系统 (NetBIOS) 名称。

服务器的 IP 地址:为请求提供服务的服务器的 IP 地址。

所用时间:操作花费的时间长短(亳秒)。

发送字节数:从客户端向服务器发送的字节数。

接收字节:客户端从服务器接收到的字节数。

服务状态码:HTTP 或 FTP 状态码。

Windows 状态码:用 Windows 使用的术语表示的操作的状态。

请求类型:服务器收到的请求类型(例如 GET 和 PASS)。

操作目标:操作目标 URL。

参数:传递给脚本的参数

三、【IIS常用状态码】

1、200 0 64 状态码

64的出现不代表百度要K你,但是64的大量出现确实会带来很大的问题,网络不可达,由于某种原因无法完全打开页面,或者网络不稳定这些原因,导致蜘蛛无法带回页面或者说不抓取该页面。

2、304 0 0

这个返回码代表蜘蛛访问的页面没有更新,和他之前来的时候是一样的,所以看到这个不要担心,蜘蛛来过,只不过你没有更新,所以他也不愿意带走这个页面。

3、404 0 0

这个是代表404页面,但是有个很严重的问题,这个返回码告诉我们,蜘蛛来到了404页面并把他带走了,崩溃~~~~,要是这样的话基本上你要倒霉了,因为你有太多的404,那么蜘蛛就会不断是抓取,不断的带走,这样会造成无数的重复页面,最终导致K站或者降权,正确的返回代码是404 0 64 这就代表蜘蛛没有抓取你这个页面。

4、500错误

500错误是服务器内部错误,是由程序的错误造成的,我不懂程序,但是500错误是会给你减分的,这点基本的逻辑都可以想的到,发现500错误,马上查看是哪个页面的,然后去修正以下错误吧!

5、302

在日志中发现302的返回码也是需要注意的,302为临时重定向,如果你是长期的将这个页面重定向到另一个页面,麻烦你使用301永久重定向,如果是302的话百度蜘蛛下次来还会访问这个页面,这样又会造成复制大量页面的问题,结果肯定是K,所以,抽空检查以下。

【温馨提醒IIS日志一般存放的路径:C:WINDOWSsystem32LogFilesW3SVC1】

篇4:IIS服务器不支持flv文件解决方法Windows服务器操作系统

有些朋友可能会碰到在自己的windows iis服务器上放flv文件时,打开时会出404提示文件打不开或找不到,下面我来给大家介绍如何让你的服务器支持flv文件吧,

原因分析研究:

WIN加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放]

解决办法

把扩展名flv改成swf来播放,如我有一个www.111cn.net.flv文件,我把它改成www.111cn.net.swf文件就可以播放了哦,

另一种解决办法,前提是你要有服务器管理权限。

设置iis的Mime 类型属性

文件扩展名:.flv Mime 类型:video/x-flv

篇5:windows中svn服务器迁移方法Windows服务器操作系统

下面我们一起来看看关于windows中svn服务器迁移方法,希望此例子对各位同学会带来帮助哦,

首先停掉原来的svn server

然后dump你的源svn服务器数据

#svnadmin dump D:\svn\snsxiu > D:\svnbak\snsxiu.dump

将dump后的数据文件snsxiu.dump拷贝到新的svn服务器

在新的svn服务器上

#svnadmin create D:\svn\snsxiu

#svnadmin load D:\svn\snsxiu < D:\svnbak\snsxiu.dump

启动新的svn服务器

在你的客户端,更换svn服务器的地址,

如果是windows,右键SVN的菜单中会有Relocate选项(TortoiseSVN),填入新的地址确认即可。

如果是linux,使用命令svn switch

#svn info

查找出原来svn的URL,更换为新的

#svn switch –relocate svn://old-svn-server/snsxiu svn://new-svn-server/snsxiu

篇6:windows 定时重启服务器方法Windows服务器操作系统

在windows系统中如果我们要定时重启服务器我们可以利用任务计划来完成,我们只要在shutdown命令,他是Windows Server 2003自带的关机程序,使用命令“shutdown -r -f -t 5”(其中r参数表示重新启动服务器可以用操作系统的计划任务调用shutdown.exe -r来实现,

具体方法

在开始--控制面板---计划任务,点添加计划任务

在浏览程序中选中c:/windows/system32/shutdown.exe,然后选每天,

添加完成后,点这个任务的属性,然后在运行中输入

C:/WINDOWS/system32/shutdown.exe -r

确定后就会生效.

篇7:XAMPP创建域名虚拟目录(php+apache+mysql)Windows服务器操作系统

我们知道xampp使用的是php+apache+mysql了,所以XAMPP创建域名虚拟目录与apache单独安装是一样的,我们只要对VirtualHost多加几个就行了,

XAMPP是一个可以快速创建网站所需环境(php+apache+mysql)软件,如果项目多的话,用127.0.0.1或者localhost访问比较麻烦而且不容易记忆,可以使用域名虚拟目录来达到快速访问,也可以很好的区分各个项目。

以 WordPress 和 discuz 来做列子,wordpress用wordpress.com来访问,discuz使用discuz.com来访问。

1.下载好源码放置于htdocs文件里面

- /htdocs

- /wordpress

- /discuz

2.打开本地hosts文件(C:/windows/system32/drivers/etc/),在最后添加下面代码:

127.0.0.1 wordpress.com

127.0.0.1 discuz.com

3.编辑XAMPP vhost文件(/xampp/apache/conf/extra/httpd-vhosts.conf)

删除NameVirtualHost *:80前的*号,并在最后添加

## 添加 127.0.0.1 规则,要不然 127.0.0.1 不能使用

代码如下复制代码

ServerAdmin webmaster@127.0.0.1.com

DocumentRoot “E:/xampp/htdocs/”

ServerName 127.0.0.1

ErrorLog “logs/127.0.0.1-error.log”

CustomLog “logs/127.0.0.1-access.log” common

## 添加 localhost 规则,要不然 localhost 不能使用

代码如下复制代码

ServerAdmin webmaster@localhost.com

DocumentRoot “E:/xampp/htdocs/”

ServerName localhost

ErrorLog “logs/localhost-error.log”

CustomLog “logs/localhost-access.log” common

## 添加 wordpress.com 规则,要不然 wordpress.com 不能使用

## DocumentRoot 为源码目录

代码如下复制代码

ServerAdmin webmaster@wordpress.com

DocumentRoot “E:/xampp/htdocs/wordpress”

ServerName www.111cn.net

ErrorLog “logs/wordpress-error.log”

CustomLog “logs/wordpress-access.log” common

## 添加 discuz.com 规则,要不然 discuz.com 不能使用

## DocumentRoot 为源码目录

代码如下复制代码

ServerAdmin webmaster@discuz.com

DocumentRoot “E:/xampp/htdocs/discuz”

ServerName www.111cn.net

ErrorLog “logs/discuz-error.log”

CustomLog “logs/discuz-access.log” common

4.重启apache后,众www.111cn.net

篇8:SERVU无法创建修改中文名称文件与目录Windows服务器操作系统

话说刚安装完Server-u问题就来了,测试操作的时候发现用户无法上传中文文件名的文档进入服务器,把文件名修改成英文或者数字就可以了,

很显然这很不符合同事们的操作习惯呀,改,必须得改。。

Serv-U无法创建修改中文名称文档的解决办法:

1、打开Serv-U 控制台,点击“限制和设置”–“为域配置高级FTP命令设置和行为”,

2、在FTP设置中找到OPTS UTF8命令,右击禁用此命令。

3、点击下面的“全局属性”。

4、在出来的FTP命令属性选项卡中,“高级选项”里,把“对所有收发的路径和文件名使用UFT-8编码”前面的钩去掉!

5、以后再上传中文文件,就不会出现以上问题和乱码问题了.

篇9:Windows 创建Web和FTP服务器Web服务器

创建Web和FTP服务器是创建Internet信息服务器的最重要的内容,通过Web服务器,用户可以有效直观的将企业信息发布给企业内部用户和Internet远程用户;通过FTP服务器,可实现服务器和客户机之间的快速文件传输,

IIS安装好之后,会自动创建一个默认的Web站点和一个默认的FTP站点,供用户快速发布内容。用户也可自己创建Web站点和FTP站点,以扩大和丰富自己的Web服务器和FTP服务器上的信息。对于Web服务器来说,还可利用服务器扩展功能来增强Web站点的功能。

设置主目录

主目录是公司Web或FTP站点发布树的顶点,也是站点访问者的起点,它不但包含一个主页,而且还包含指向其他网页的链接。如果要通过主目录发布信息,请将信息文件置于主目录中,或将其组织到主目录的子目录中。主目录及其子目录中的所有文件自动对站点访问者开放。如果访问者知道所需访问文件的正确路径和文件名,即使主页中没有指向这些文件的链接,访问者也可查看该文件。因此,请将那些只需访问者查看的文件保存在主目录或子目录中。

每个Web站点必须有一个主目录,对Web站点的访问实际上是对站点主目录的访问。主目录之所以能被其他访问者访问,是因为它被映射到站点的域名。例如,如果站点的Internet域名是www.LWH.com, 而主目录是D:\Website\LWH, 则客户浏览器使用URL www.LWH.com/ 可访问D:\Website\LWH 目录中的文件。

IIS的默主目录为\Inetpub\Wwwroot,通过它可快速、轻松地发布信息,但是,如果用户想发布的所有文件已经位于一个目录中,可以将默认主目录更改为文件目前所在的目录,而不要移动文件。主目录的设置过程如下:

1. 打开“开始”菜单,选择“程序” |“管理工具”|“配置服务器”命令,打开“配置服务器”窗口。

2. 在左边的列表栏中单击“ Web /媒体服务器”超级链接,然后再单击“ Web服务器”超级链接,使右边的窗格中显示出Web 服务器的内容,如图1 4 - 3所示。

3. 单击“打开”超级链接,打开如图1 4 - 4所示的Internet服务管理器窗口,在控制台目录树中,双击“Internet信息服务”节点,展开该节点,再双击服务器节点,展开服务器节点。

4. 在控制台目录树中,右击“默认Web站点”、“默认FTP站点”或者其他新创建的站点子节点,例如,右击“默认Web站点”节点,弹出如图1 4 - 5所示的快捷菜单,选择“属性”命令,打开“默认Web站点属性”对话框后,单击“主目录”选项卡,如图1 4 - 6所示。

5. 在“主目录”选项卡中,用户通过三个单选按钮可以选择主目录内容来自的位置。如果要用本地计算机上的内容作为主目录的目录内容,选择“此计算机上的目录”单选按钮;如果要从网络上的其他计算机上查找目录内容作为主目录的内容,选择“另一计算机上的共享位置”单选按钮;如果要将主目录的目录内容重定向到Internet上的某个Web站点,选择“重定向到U R L&rdqu

关 键 字:邮件 服务器

篇10:iis配置php无法上传文件解决办法Windows服务器操作系统

本文章给大家介绍iis配置php无法上传文件解决办法,有碰到此类问题的同学可参考,

根据上面的描述,我怀疑问题出在IIS的权限配置上,IUSR_MACHINE的帐户对upload没有写入的权限,于是进行权限修改,IIS下的权限,NTFS下的权限都进行修改,但是终究都没用,查找网络上的资料也没有相应的,对上传页面进行测试,流程为:

swf文件调用save.php上传文件---->swf文件对上传的文件进行重命名--->名字返回给save.php--->显示出最后的名字。

现在的问题一直停留在swf对文件重命名的这里,一直没有到显示出最后的名字,并且swf文件不参与上传过程,那就只能在save.php文件中进行问题查找了,在该文件中进行测试,最后显示的名字所使用的变量为fileName,于是插入下面的语句进行测试:

echo “fileName=*****.gif”;

这句话的作用就是使得fileName有值,save.php能正常显示,先把原来的语句一句一句的进行屏蔽测试,都正常的返回了,但是当测试到:

if (mailto:!@move_uploaded_file($f[%22tmp_name“], $dest_dir.'/'.$fileName)) header(”HTTP/1.0 404 Not Found“);

这句话的时候问题出现了,不能上传,查找上下文,一直没发现tmp_name的变量,不过看意思是先把文件上传到一个临时文件,再挪动到目的位置,那这个tmp位置在哪里呢?是不是这个位置不可写,才导致了无法上传文件?

查找网上资料,发现php.ini下面有2个地方关于上传的配置:

file_uploads = On                         这里设置是否允许HTTP上传,默认应该为ON的

;upload_tmp_dir=                         这里设置上传文件存放的临时位置

网上对于这2个地方的相关资料有:

I try to set up file uploading under IIS 7 and PHP 5.

First problem was to set 2 variables in php.ini

file_uploads = On          //这里是说php.ini文件这个地方设置成On

upload_tmp_dir = ”C:Inetpubwwwrootuploads“   //这个路径就是自己设置的上传文件临时存储路径

For some reasons such directory name works,

but ”upload_tmp“ won't work.

The second problem was to set correct user rigths for upload folders where you try to save your file. I set my upload folder rights for the ”WORKGROUP/users“ for the full access. You may experiment by yourselves if you not need execute access, for example.

我的php.ini中upload_tmp_dir是被注释的,没有启用,更没有设置,可是为什么Apache2却可以正常上传呢?难道问题真的出在这里?

解决:

新建一个文件夹做临时上传目录,按照上面的英文说明修改php.ini中相应的那2项,把临时上传目录upload_tmp_dir设置成刚才建立的文件夹,把该文件夹的权限赋予“IUSR_计算机名”用户可写,重新启动IIS,上传试试,问题真的就这样解决了,

最终的分析答案:

上面的内容写于,但是现在7月我新增一台服务器,又出现了这个问题,同时再次按照上面的解决方法实施,在操作的过程中大概是由于哪里出了错,竟然没有成功,不得不抽出点时间来研究具体原因,找到了最终产生这个问题的原因如下。

无法上传文件,不代表所有文件都无法上传,因为我的一个网站,flash调用fwrite传头像之类的成功了,但是调用

代码如下复制代码@move_uploaded_file($f[”tmp_name“], $dest_dir.'/'.$fileName)

这样的函数传照片的时候仍旧无法上传。

经过我的分析,原因是由于fwrite是传的二进制文件,而move_uploaded_file()传的是文本文件,而windows操作系统是区分这2种文件的 [参考php手册fwrite()函数的说明],这也就是说这2种不同的文件在php环境下上传时所存储的临时上传目录是不同的,由于在配置IIS环境下的PHP的时候,设置的临时目录为E:tmp,设置该目录的iusr用户可写,二进制文件即可上传,所以我怀疑该目录就是二进制文件上传临时文件的存储位置,那么move_uploaded_file()传的文本文件的临时文件存储位置在哪里呢?其实就是在上面的那段英文里面,upload_tmp_dir设置的路径就是了,但是我的几台服务器中,每台服务器的这个设置的值都是被注释掉的“no value”,为什么有的服务器可以上传,而有的服务器不可以上传呢?这也就回到了以前我提出的问题,为什么Apache2可以上传而iis不可以上传呢?

这次我再次分析upload.php文件,分析其中造成该故障的代码具体内容如下:

代码如下复制代码

// 检查是否有文件上传

if (! $_FILES['upload'.$num]['name'] == ”“){

if ($_FILES['upload'.$num]['size'] < $max_size) {

1、 echo ”文件上传路径:“.$location.$_FILES['upload'.$num]['name'];

2、echo ”文件临时文件名:“.$_FILES['upload'.$num]['tmp_name'];

3、   move_uploaded_file($_FILES['upload'.$num]['tmp_name'],$location.$_FILES['upload'.$num]['name']) or $event = ”Failure“;

} else {

$event = ”File too large!“;

}

其中正常代码中第2句是不存在的,为了测试方便我加上来的,它的主要目的就是测试我的php.ini没有设置upload_dir_tmp的值的时候,上传的文件临时保存在哪里的,经过这个测试发现原来在不配置php.ini的upload_dir_tmp的值的时候,默认的存储位置是在C:windowstemp目录,并且临时文件是以.tmp为后缀存储的,该文件马上就会被删除,所以你想通过操作系统的文件修改搜索功能是无法找到的,也就无法找到upload_dir_tmp的默认路径是哪里。

既然找到了upload_dir_tmp的默认路径了,那么修改c:windowstemp的访问权限,赋予IUSR_用户可写,重启动IIS Admin服务,上传文件,终于成功了。这就是为什么我的多台服务器upload_dir_tmp的值都为空的时候有的可传,有的不可传的原因。

篇11:BAE3.0多站点app.conf文件的配置方法Windows服务器操作系统

下面我们一起来看看BAE3.0多站点app.conf文件的配置方法,关于bae是什么东西大家可以自己百度吧,有新浪的bae与baidu的bae哦,

今天把3个网站,其中一个CodeIgniter建的网站,和两个wordpres站点,全部搬到一个域名下面来了,又是颇费一番周折,最近总是喜欢折腾!

首先,这三个网站现在的域名是:

你的域名 (wordpress)

你的域名/tanteng/ (wordpress)

你的域名/hongzhiban/ (CodeIgniter)

如果不是在BAE3.0的环境下,把其他站点直接搬过来,数据库表放到一起共用数据库,然后改下数据库连接配置,基本上就OK了。

但是在BAE3.0环境下,文件夹,路由,文件的路径怎么区分呢?你不仅要配置路由规则,还要让BAE知道哪个是文件夹。

现在完整的app.conf文件:

handlers:

- expire : .jpg modify 10 years

- expire : .swf modify 10 years

- expire : .png modify 10 years

- expire : .gif modify 10 years

- expire : .JPG modify 10 years

- expire : .ico modify 10 years

- url : (.*).css$

script. $1.css

- url : (.*).js$

script. $1.js

- url : (.*).jpg$

script. $1.jpg

- url : (.*).gif$

script. $1.gif

- url : (.*).png$

script. $1.png

- url : (.*).jpeg$

script. $1.jpeg

- url : (.*).php$

script. $1.php

- url : (.*).html$

script. $1.html

- url : (.*).xml$

script. $1.xml

- url : (.*).txt$

script. $1.txt

- url : (.*).ico$

script. $1.ico

- url : /hongzhiban(.*)

script. /hongzhiban/index.php

- url : /tanteng/wp-admin/

script. /tanteng/wp-admin/index.php

- url : /tanteng/wp-includes/(.*)

script. /tanteng/wp-includes/$1

- url : /tanteng/wp-content/(.*)

script. /tanteng/wp-content/$1

- url : /tanteng(.*)

script. /tanteng/index.php

- url : /wp-admin/

script. /wp-admin/index.php

- url : (.*)

script. /index.php

后来又发现一个问题:

你的域名/author/tanteng/作者页面打不开,但是你的域名/tanteng/article/author/tanteng9/这个作者页面可以打开,

仔细看看app.conf文件,原来你的域名/author/tanteng/作者名称和后面你的域名/tanteng/这个站点名称一样,因此前面这个网址被误以为是后面站点下面的路由,因此转发到后面站点的index.php去了。

然后进行修改,经过几番测试,要这样写:

- url : /article(.*)

script. /tanteng/index.php

- url : /author(.*)

script. /index.php

而且要注意顺序,前面的会覆盖后面,所以你的域名完整的正确的app.conf配置如下:

handlers:

- expire : .jpg modify 10 years

- expire : .swf modify 10 years

- expire : .png modify 10 years

- expire : .gif modify 10 years

- expire : .JPG modify 10 years

- expire : .ico modify 10 years

- url : (.*).css$

script. $1.css

- url : (.*).js$

script. $1.js

- url : (.*).jpg$

script. $1.jpg

- url : (.*).gif$

script. $1.gif

- url : (.*).png$

script. $1.png

- url : (.*).jpeg$

script. $1.jpeg

- url : (.*).php$

script. $1.php

- url : (.*).html$

script. $1.html

- url : (.*).xml$

script. $1.xml

- url : (.*).txt$

script. $1.txt

- url : (.*).ico$

script. $1.ico

- url : /hongzhiban(.*)

script. /hongzhiban/index.php

- url : /weibo(.*)

script. /weibo/

- url : /tanteng/wp-admin/

script. /tanteng/wp-admin/index.php

- url : /tanteng/wp-includes/(.*)

script. /tanteng/wp-includes/$1

- url : /tanteng/wp-content/(.*)

script. /tanteng/wp-content/$1

- url : /article(.*)

script. /tanteng/index.php

- url : /author(.*)

script. /index.php

- url : /tanteng(.*)

script. /tanteng/index.php

- url : /wp-admin/

script. /wp-admin/index.php

- url : (.*)

script. /index.php

篇12:Windows操作系统的文件拷贝极限

Windows有文件拷贝的限制么?如果有的话,你知道Windows一次最多能复制多少文件么?或许你会认为这个问题很无聊,不过,Ace's Hardware的网站访客的确这么测试了一次,结果出乎我们的意料:Windows在特定的硬件环境下无法拷贝大量的文件,否则会引起1450错误,从而导致重启,根据这位用户的大量测试,32位Windows XP的限制是76万个,Server 可以达到270万。但是,在AMD Athlon Socket 940 (nForce3 chipset) 和Socket 939 (Nvidia chipset) 下该测试居然通过了,而使用Intel Core 2 Quad Q6600、Intel Xeon 3070 处理器复制76万个文件会导致失败,基于Xeon的Server 2003 R2则倒在了272万的门槛下。

在咨询了Intel之后,我们得到了如下回复:这个问题是由于1450错误引起的,微软知识库对此做出过解释。微软的解释是Intel和AMD平台都会受此影响,导致“备份无法完成”。文档发布于10月30号,列出的受影响系统有Windows Server 2003、Windows 和Windows NT4(这个文档发布的时间早于Vista系统发布,所以尚不可得知Vista系统到底如何)。然而在直接对微软进行询问在不同平台下为何会产生差异时,一位代表表示“第一次听说此事,公司会对此进行研究,可能的话会提供解决方案”。

对于这个错误,微软的知识库上已经提供了修改注册表的方案,而Ace's Hardware的帖子上也有相关讨论。

访问:微软知识库,里列出了一些解决方案:

解决方案

Windows Server 2003 和 Windows 2000

要点 此部分, 方法或任务包含步骤告诉您如何修改注册表。 但是, 如果修改注册表错误可能发生严重问题。 因此, 确保仔细执行这些步骤。 用于添加保护之前, 修改备份注册表。 然后, 在发生问题时还原注册表。 有关如何备份和还原注册表, 请单击下列文章编号以查看 Microsoft 知识库中相应: 322756 (support.microsoft.com/kb/322756/) 如何备份和还原在 Windows 注册表。

您可能需要更改两个注册表设置。 必须总是更改首设置。 根据系统, 配置可能还需要更改二设置。

注册表设置 1

1. 单击 开始 , 单击 运行 , 类型 regedit 在 打开, 框, 然后单击 确定 。

2. 找到并单击以下注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

3. 在 编辑 菜单, 指向 新建 , 然后单击 DWORD 值 。

4. 类型 PoolUsageMaximum 与项名和然后按 Enter。

5. 右击 PoolUsageMaximum , 然后单击 修改 。

6. 单击 Decimal 。

7. 在 数值数据 框中, 键入 60然后单击 确定 。

重要. 用作初始值 60。 如果不成功备份, 使用 40 作为您的值。 如果这样不能连接, 必须更改行为备份程序以减少页面缓冲池的需求。 如果值工作, 您可能需要通过大约 25% 增加值之前备份不适用,

如果备份是成功, 使用二注册表设置本文所述。

. 确保此注册表设置值为是不超过 60。

. 如果使用 / 3 GB 开关, 用作 40 初始设置。 注意, 此值是一个百分比值。

8. 退出注册表编辑器。

9. 重新启动计算机。

因为必须期间最 stressful 备份, 测试这些设置可能需要等待一个月对整个备份循环, 如果您不确定是哪个备份消耗资源最。 由于的这, Microsoft 建议您先测试低值。 有关详细信息, 请单击下列文章编号以查看 Microsoft 知识库中相应:

312362 (support.microsoft.com/kb/312362/) 服务器不能从系统页面缓冲池分配内存

注册表设置 2

1. 单击 开始 , 单击 运行 , 类型 regedit 在 打开, 框, 然后单击 确定

2. 找到并单击以下注册表子项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

3. 在 ” 编辑 " 菜单, 指向 New , 然后单击 DWORD 值 。

4. 类型 PagedPoolSize 与项名和然后按 Enter。

5. 右击 PagedPoolSize , 然后单击 修改 。

6. 单击 十六进制 。

7. 在 数值数据 框中, 键入值 FFFFFFFF然后单击 确定 。

重要. 将 PagedPoolSize 设置 0xFFFFFFFF (- 1) 分配大页面缓冲池代替对计算机其他资源。 这通常需要域控制器或终端服务器上。 默认情况下, 大多数 Windows 2000 系统似乎限于页面缓冲池大小为 160MB。 您可通过从公共网站下载内核调试器和打开与要使用调试器中内核转储验证此。 命令用于是 vm ! 对 163840 KB, 大 (例如此显示页面缓冲池。 减少页表条目 (PTE) 系统上可添加此值和最页池大扩展到 Windows 2000 中 343 MB。 页面缓冲池大小可扩展为 Windows Server 2003 中大值。

注意 : 默认和 Windows2003Server 大页面缓冲池值是远远大于在 Windows 2000。 通常, Windows Server 2003 值是高于 Windows 2000 中找到值至少 50%。 更可能会遇到问题, 其中页池值参加本文所述问题这些大值使您。 但是, 则仍可能, 可能发生此问题。

.该值限制系统 PTE 可。 PTE 是其他无关系统资源, 系统使用。 此设置可能导致操作系统系统蓝色屏幕上显示启动时停止 0x3F 错误为意外停止并。 通过在系统重新启动菜单或者恢复控制台上 最近一次正确配置 重新启动选项可以从此恢复。 使用性能监视器来查看 免费系统页表条目 计数器。 如果观察到可用值不超过 40,000 添加 PagePoolSize 设置。

. 如果一起, 运行 / 3GB 和 / PAE 不要将此设置广泛测试而建立 PTES 环境中必须完全多少系统之前。 您将可能看到的免费 10,000 - 20,000 范围中值。 用于配置页池内存但低于 10,000 空闲系统 PTE 从不删除文章。 不要将此设置为其他值如果使用 / 3GB 开关 。 只支持值是 0、 0A000000, 和 FFFFFFFF。

8. 退出注册表编辑器。

9. 重新启动计算机。

篇13:windows服务器禁止ip访问方法介绍Windows服务器操作系统

禁止ip访问的方法有很多种最常用的就是使用防火强了,机房的防火墙可直接把指定IP给禁止访问,我们还可以使用IP安全策略功能来操作,同时还可以使用WEB服务器来禁止,

下边是方法

控制面板—管理工具—本地安全策略 或者命令 gpedit.msc

选择创建 IP 安全策略

点选下一步

我们就是要禁止他,不和他说话,那么,取消勾选

直接按完成.那个勾选是默认的

注意右下的”添加向导”,如果勾选了,取消他,然后点击”添加”

选中刚刚建立的 禁止ip  点 编辑(@添加ip)

把”添加向导”的勾选取消 , 然后点添加

地址和目标别写反了,把自己给封了

// 然后切换到 “协议” 面板

我这里是选择 tcp 到80端口 ,直接按确定,回到上层界面,继续确定,回到新规则属性面板

选择“筛选器操作”面板

这里的 阻止 是我先前做的添加的, 操作步骤为: 取消 “添加向导” 的勾选点 添加

在常规里面重命名为 阻止 就ok了

一路确定,回到

注意要 禁止ip 前面的勾选

确定,完成此策略

最后需要指派策略

到此,刚才显示的ip 116.164.68.6 地址的用户就不能访问服务器了

添加多ip 从 (@添加ip)  开始

也可以通过nginx禁止WEB通过IP访问

nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效

最关键的一点是,在server的设置里面添加这一行:

listen      80 default;

后面的default参数表示这个是默认虚拟主机,

这个设置非常有用。

比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.

目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:

代码如下复制代码server {

listen      80 default;

return 500;

}

也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:

代码如下复制代码server {

listen      80 default;

rewrite ^(.*) www.mydomain.com permanent;

}

==============================

按照如上设置后,确实不能通过IP访问服务器了,但是在应该用中出现当server_name后跟多个域名时,其中一个域名怎么都无法访问:

设置如下:

代码如下复制代码server

{

listen      80;

server_name www.abc.com abc.com

没更改之前,通过server_name 中的www.abc.com abc.com均可访问服务器,加入禁止IP访问的设置后,通过abc.com无法访问服务器了,www.abc.com可以访问

用 nginx -t 检测配置文件会提示warning:

[warn]: conflicting server name “abc.com” on 0.0.0.0:80, ignored

the configuration file /usr/local/webserver/nginx/conf/nginx.conf syntax is ok

configuration file /usr/local/webserver/nginx/conf/nginx.conf test is successful

最后通过在listen 80 default;后再加server_name _;解决,形式如下:

代码如下复制代码

#禁止IP访问

server

{

listen 80 default;

server_name _;

return 500;

}

这样,通过abc.com就能访问服务器了,问题解决.

【Windows创建.htaccess文件方法总结Windows服务器操作系统】相关文章:

1.windows下计划任务自动备份mysql数据库方法Windows服务器操作系统

2.windows 服务器远程桌面超出最大连接数解决办法Windows服务器操作系统

3.Windows Server 服务器教程

4.Windows 8操作系统新功能介绍

5.Windows系统中的文件搜索方法与技巧服务器教程

6.Windows 邮件服务器全攻略服务器教程

7.Windows文件大揭密Windows系统

8.Windows操作系统下文件夹怎么加密

9.Windows服务器安装及设置教程WEB服务器

10.两招填补Windows DNS服务器漏洞服务器教程

下载word文档
《Windows创建.htaccess文件方法总结Windows服务器操作系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部