下面小编为大家带来IIS8中添加WCF支持几种方法总结Windows服务器操作系统,本文共14篇,希望大家能够受用!

篇1:IIS8中添加WCF支持几种方法总结Windows服务器操作系统
最近在做Silverlight,Windows Phone应用移植到Windows 8平台,在IIS8中测试一些传统WCF服务应用,发现IIS8不支持WCF服务svc请求,后来发现IIS8缺少对WCF服务的Managed Handler,按照以下步骤添加后,IIS8即支持WCF服务。
1. 首先添加MIME类型 扩展名“.svc”,MIME类型 “application/octet-stream”
2. 然后在“Handler Mappings”中添加Managed Handler,
Request path: *.svc
Type: System.ServiceModel.Activation.HttpHandler
Name: svc-Integrated
篇2:IIS8中添加WCF支持几种方法总结Windows服务器操作系统
另外一种解决方法,
图-1
图-2
解决方法:
只需在“启用或关闭Windows功能”添加如下功能(红线标注):
之后,会看到在IIS的 “处理程序映射”中就会有:
好了,“在IIS8中添加WCF服务支持”的问题就迎刃而解
篇3:让IIS8支持WCF的更简单方法WEB服务器
以前在IIS8中使用WCF时,总是参考在IIS8服务器添加WCF服务支持的方法进行手工设置:
.代码如下:
1. 首先添加MIME类型:扩展名“.svc”,MIME类型 “application/octet-stream”:
2. 然后在“Handler Mappings”中添加Managed Handler:
Request path: *.svc
Type: System.ServiceModel.Activation.HttpHandler
Name: svc-Integrated
今天发现了一个更简单的方法:
在Server Manager中,Add Roles and Features时,选中.NET Framework 4.5 Features ->WCF Services ->HTTP Activation即可,
让IIS8支持WCF的更简单方法WEB服务器
,
见下图:
篇4:IIS6升级到IIS8伪静态设置方法Windows服务器操作系统
本文章来给大家介绍在把IIS6升级到IIS8伪静态设置方法,从这里看个人觉得IIS6与IIS8伪静态设置方面有很大的区别吧,这里我举个实例吧,
最近一哥们网站原来用的是WIN服务器。后来换空间以后IIS为8.0的。服务商说只支持web.config。规则要改变。无语啊。都没弄过这个。经过搜索和研究终于搞定。被大家说得太复杂了。其实参考下觉得并不太难
原有Rewrite
代码如下复制代码[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/$ /index.php [N,I]
RewriteRule ^(.*)/ $1/index.php [I]
RewriteRule ^(.*)/page([0-9]+).html $1/index.php?gid=$2 [I]
RewriteRule ^(.*)/list-([0-9]+).html $1/index.php?PageNo=$2 [I]
RewriteRule ^(.*)/show-aid([0-9]+).html $1/show.php?uid=$2 [I]
更改以后的web.config
代码如下复制代码篇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服务器中安装 GruntJS方法介绍Windows服务器操作系统
本文章来给大家介绍Windows服务器中安装 GruntJS方法,但我们必须注意的是安装 Grunt.js 之前你需要先安装 Node.js,对于本教程而言,我已经安装好了 node.js v0.10.0了,希望此文章对各位有所帮助。
我将要安装 Grunt.js v0.4.1。警告:如果你已经安装了 Grunt.js 0.3.x 或者更低的版本,请先卸载它。
Grunt 的命令行界面
为了安装 grunt.js,我们需要要安装好全局的 Grunt 命令行界面(CLI),当前的 CLI 版本是 1.0.6。打开 Windows 命令窗口(CMD)并输入以下指令:
代码如下复制代码npm install grunt-cli -g这条指令会把 grunt 添加到你的系统环境变量,然后你就可以在任何目录运行 grunt 了。
Windows 小技巧 —— 在文件夹中打开命令提示符
1. 在地址栏里输入“CMD”并回车
2. 按住 Shift 键然后在文件夹空白处右键鼠标,选择“在此处打开命令窗口”
建立文件夹和 package.json
现在我们需要安装 Grunt.js 了。在命令提示符中进入项目文件夹,我喜欢把编译文件放在一个名叫 _build 的文件夹中,因此,这个例子的路径是“C:/Users/codebelt/Desktop/first-grunt-project/_build”。
有好几种安装 Grunt.js 和插件的方法,但是我会分享其中我认为最简单的一种方法。我们需要先新建一个 package.json 的文件,把它放到 _build 文件夹中,复制并粘贴以下代码到 package.json 中。
代码如下复制代码{
“name”: “Test-Project”,
“version”: “0.1.0”,
“devDependencies”: {
“grunt”: “~0.4.1”,
“grunt-contrib-concat”: “~0.1.3”
}
}
当下面的代码被运行后,grunt v0.4.1 和 grunt 插件 concat v0.1.3 就被安装进了 _build 文件夹。
命令如下:
npm install建立 Grunt 文件
现在 Grunt.js 和 Concat 插件应该已经安装好了。现在我们需要新增一个 Grunt 文件来配置和编译我们的项目。新建一个 Gruntfile.js 文件到 _build 文件夹下,然后粘贴以下代码到 Gruntfile.js。
代码如下复制代码module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
//Read the package.json (optional)
pkg: grunt.file.readJSON('package.json'),
// Metadata.
meta. {
basePath: '../',
srcPath: '../src/',
deployPath: '../deploy/'
},
banner: '/*! <%= pkg.name %>- v<%= pkg.version %>- ' +
'<%= grunt.template.today(“yyyy-mm-dd”) %>/n' +
'* Copyright (c) <%= grunt.template.today(“yyyy”) %>',
// Task configuration.
concat: {
options: {
stripBanners: true
},
dist: {
src: ['<%= meta.srcPath %>scripts/fileone.js', '<%= meta.srcPath %>scripts/filetwo.js'],
dest: '<%= meta.deployPath %>scripts/app.js'
}
}
});
// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-concat');
// Default task
grunt.registerTask('default', ['concat']);
};
如果你有看以上代码内容,你可以发现我在 ../src/scripts 目录下新建了 fileone.js 和 filetwo.js 两个文件,
这个 GruntJS 脚本会把这两个文件合并导出到 ../deploy/scripts 文件夹下的 app.js。我用 作为常量或基础路径来定义我的文件夹路径。这样我就可以只在一个地方修改基础路径,而不用在 Gruntfile 中修改所有的路径了。
现在,在命令提示符中输入 grunt,接下来就是见证奇迹的时刻。
grunt它会运行 Default 任务,也就是合并两个 js 文件到一个文件中。试试吧,希望这对你有用。你应该可以看到命令提示符中输出:
代码如下复制代码Running “concat:dist” (concat) taskFile “../deploy/scripts/app.js” created.
Done, without errors.
######### 翻译完成的分割线 #########
Grunt 是个好东西,搞前端开发的同学都有必要学会使用这样的工具来方便管理自己的开发。
篇7:windows服务器中iis限制文件大小方法Windows服务器操作系统
本文章来介绍一下在windows服务器中如何来利用iis限制各个上传文件的大小问题,有需要的同学可以参考一下,
一、上传文件大小限制修改:
1 、运行iisreset –stop,关闭 iis admin service 服务。
2、找到 windowssystem32inesrv 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(比如10M即:10240000),默认为:204800,即:200K。
4 、存盘,然后运行iisreset重启 iis admin service 服务。
二、下载文件大小限制修改:
1、运行iisreset –stop,关闭 iis admin service 服务。
2、找到 windowssystem32inesrv 下的 metabase.xml 文件,
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(比如20M即:20480000),默认为4M。
4、存盘,然后运行iisreset重启 iis admin service 服务。
win+IIS7:
打开IIS管理器
双击“IIS”中的“ASP”
打开“配置 ASP 应该程序的属性”
展开“限制属性”;
修改“最大请求实体主体限制”的值,默认值为00(即不到200KB);
把它修改为你想修改的大小,如:52000000(50MB)。
修改完成点击“应用”
篇8:IIS服务器中设置404错误提示页面(iis6/iis8)Windows服务器操作系统
下面本文章给大家介绍现在常用的两个iis版本设置404错误页的方法,一个版本是iis6与iis7+版本了,希望本文章对各位会有所帮助
在IIS6中设置404错误页
在IIS8中设置404错误页
IIS版本:IIS 8.5
问题描述
搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php
当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题,
访问index.php
访问404.php
另外,我的错误页配置结果如下:
正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),此时,iis服务器发现aaa.php这个文件并不存在,所以,应该会请求404.php
也就是:127.0.0.1/aaa.php--->127.0.0.1/404.php
但是,当我访问127.0.0.1/aaa.php的时候,却报如下错误:
解决办法
双击“错误页”设置-->选中状态代码为404的选项-->在右侧的操作栏中选择“编辑功能设置”-->勾选“自定义错误页”
如下图所示
友情提示
设置之后我们可以使用站长工具来查一个错误页面看返回是状态代码是200还是404状态,如果返回的是404状态代码就代理我们设置成功了否则就是设置失败了,大家按上图再检查一下,特别我们在路径时需要注意哦,
篇9: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---保存
篇10: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”篇11:DirectAdmin 日志路径各种系统中查看方法Windows服务器操作系统
本文章收集了现在常用的系统中查看DirectAdmin 日志路径各种问题的解决办法,有需要了解的朋友可参考,
可以通过admin的Log Viewer来查看默认定义的几个日志文件。
也可以通过ssh来查看,日志文件的列表如下:
DirectAdmin:
/var/log/directadmin/error.log
/var/log/directadmin/errortaskq.log
/var/log/directadmin/system.log
/var/log/directadmin/security.log
Apache:
/var/log/httpd/error_log
/var/log/httpd/access_log
/var/log/httpd/suexec_log
/var/log/httpd/fpexec_log
/var/log/httpd/domains/domain.com.error.log
/var/log/httpd/domains/domain.com.log
/var/log/messages (generic errors)
Proftpd:
/var/log/proftpd/access.log
/var/log/proftpd/auth.log
/var/log/messages (generic errors)
PureFTPd:
/var/log/pureftpd.log
Dovecot and vm-pop3d:
/var/log/maillog
/var/log/messages
named (bind):
/var/log/messages
exim:
/var/log/exim/mainlog
/var/log/exim/paniclog
/var/log/exim/processlog
/var/log/exim/rejectlog
(on FreeBSD, they have “exim_” in front of the filenames)
mysqld:
RedHat:
/var/lib/mysql/server.hostname.com.err
FreeBSD and Debian:
/usr/local/mysql/data/server.hostname.com.err
crond:
/var/log/cron
通过如下命令查看日志文件:
less /var/log/filename
/var/log/filename 日志文件路径,如果日志太大你可以使用“tail”命令:
tail -n 30 /var/log/filename
查看日志文件的最后30行,
篇12:windows中apache php环境配置方法(php.ini 配置)Windows服务器操作系统
php配置环境很简单我们不过需要先安装apache然后再配置php了,但我们也可以单独配置php.ini文件,下面我来介绍快速配置php环境的方法
一,我们先到php.net去下载一个php解压版的,记住要是windows哦,同时也需要是安全线程版的,
我们先把php解压到c:/php目录,然后找到中的配置文件改成php.ini(可到奖php.ini-development改成php.ini)
1 设置扩展路径
查找 extension_dir 有这么一行
代码如下复制代码extension_dir = “./”将此行改成
代码如下复制代码extension_dir = “C:phpext”
其中C:php是你安装php的路径.路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = “./” 要把前面的分号去掉)
2 查找
代码如下复制代码;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_zip.dll
把上面几项前面的分号去掉,这样就可以加载这些dll了
配合IIS安装PHP时,需要把这些dll文件复制到 C:Windowssystem32 下
3 设置会话保存路径
查找session.save_path 有这么一行
; session.save_path = “N;/path”
在此行后加入一行(注意是加入一行,不是加到后面),
session.save_path = “C:Temp”
如果使用二级目录分级存储session,需要修改为:
session.save_path = “2;C:Temp”
保存到你的临时目录下,此处以你自己设定的路径为准,注意修改文件夹权限
如何设置二级目录分级存储,请参阅:
《PHP临时文件session的分级存储与定期删除》
4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的.
也就是说 php不能使用短标记如 必须使用
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改
查找
short_open_tag = Off
改为
short_open_tag = On
5 是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.
这样调试起来将非常不便,建议根据自己需要修改
查找
display_errors = Off (注意不是 ; – display_errors = Off [Security])
改成
display_errors = On
6 显示NOTICE敬告提示
第五步虽然打开了出错提示,但出错报告还受到 error_reporting 的控制.
php5默认关闭NOTICE敬告提示,如果是在本地调试,建议打开NOTICE敬告提示.
查找
error_reporting = E_ALL & ~E_NOTICE
改成
error_reporting = E_ALL
另外提示一下,在程序中也可以通过error_reporting控制错误报告输出,具体怎么用大家参考下手册.
7 register_globals
出于安全性考虑它默认也是Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值.
8 php5时差问题
时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People’s Republic of China 中华人民共和国,
配置好之后但是我们来配置一下apache,apache我们也也可到apache.org去下载一x86 apache下载并安装在电脑中,然后我们再打开apache安装目录中的httpd.conf 在最后加入
代码如下复制代码LoadModule php5_module “c:/PHP/php5apache2_2.dll”
PHPIniDir “c:/PHP/”
AddType application/x-httpd-php .php .phtml
重启apache就可以了哦,
篇13:window中nginx的启动和关闭方法Windows服务器操作系统
nginx在Window下运行的时候,如果想重新启动,必须杀进程,点来的去很烦。写个脚本用批处理处理。
代码如下复制代码restart.bat
@echo off
tskill nginx
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动,
pause
start.bat
@echo off
nginx.exe -t
nginx.exe -v
start nginx.exe
echo nginx已启动。
shutdown.bat
@echo off
tskill nginx
echo 已终止所有ginx进程
篇14:windows系统中安装Redis+连接PHP的方法Windows服务器操作系统
我在windows系统下做了一个简单的搜索功能,但发现使用php+mysql非常的慢,于是想到了使用Redis+连接PHP来实现,下面是一个简单的配置例子,
1 下载Redis的windows32位客户端:pan.baidu.com/s/1ntK6AyH
下载后建议解压到web目录之类的地方,譬如:C:AppServredis
2 在命令行窗口中输入:redis-server.exe redis.conf
如果看到以下界面则表示redis服务器启动成功
3 下载php的reids扩展,便于在php中操作redis
下载地址:pan.baidu.com/s/1c0u04Go(适合php5.2版本)
下载完成后解压将php_redis.dll复制到C:AppServphp5ext所在的目录
然后修改php.ini配置文件
加上下面一句话extension=php_redis.dll
重启Apache服务器,至此redis安装完毕
在php中测试如下
代码如下复制代码
$redis=new Redis();
$redis->connect('127.0.0.1','6379');
$redis->set('city','beijing');
echo $redis->get('city');
?>
输出:beijing
★IIS+PHP错误FASTCGI Error错误总结Windows服务器操作系统
★服务器被DDOS攻击防御脚本总结Windows服务器操作系统
★windows rsync两台服务器目录同步功能实现Windows服务器操作系统
★iis中wordpress 伪静态中文标签tag的设置Windows服务器操作系统
★Linux 删除乱码文件与文件夹(支持批量)方法linux操作系统
文档为doc格式