Articles of configuration

IIS 7.5(Express)applicationhost.config:虚拟目录的physicalPath可以是相对path吗?

我正在为IIS 7.5 Express的applicationhost.configconfiguration一个站点: <site name="default" id="1" serverAutoStart="true"> <application path="/"> <virtualDirectory path="/" physicalPath="%IIS_BIN%\..\Somewhere\Else" /> <!– ^^^^^^^^^^^^^^^^^^^^^^^^^^^ –> </application> … </site> 我发现如图所示指定相对path似乎不起作用,将导致HTTP 500.19 Internal Server Error 。 IIS进一步报告错误代码0x8007007b ,在一些Googlesearch后,似乎表明一个无效的文件path语法。 有什么办法解决这个错误,以便我可以使用相对的物理path为我的网站的根?

如何configuration一个位置块来始终返回nginx中的单个文件?

在我的应用程序中,我希望位置“/”返回一个静态index.html文件,我想要“/静态”来提供文件夹中的静态文件,我希望所有其他请求返回404 NOT FOUND。 稍后,我将把所有其他请求redirect到WSGI服务器。 这是目前我的configuration: # Dev server. server { listen 1337; charset UTF-8; location / { rewrite ^ static/index_debug.html break; } location /static { alias /home/tomas/projects/streamcore/static; } } 静态文件夹工作正常,但“/”返回404未find。 我也试过了: alias /home/tomas/projects/streamcore/static/index_debug.html; 在位置块中,但返回500内部服务器错误。 好像alias不喜欢单个文件。 另外我试过了: try_files static/index_debug.html; 但是,这会阻止服务器从错误“try_files指令中的参数数量无效”开始。 显然try_files实际上需要你尝试多个文件,这不是我正在寻找的行为。 所以我的问题是: 如何configuration一个位置块,始终返回一个静态文件? 编辑:我从其他答案看到alias应该确实接受一个文件作为参数,所以我试过: location = / { alias /home/tomas/projects/streamcore/static/index_debug.html; } 但我仍然只能得到500内部服务器错误。 “/”请求的错误日志说: [alert] 28112#0:* 7“/home/tomas/projects/streamcore/static/index_debug.htmlindex.html”不是目录 […]

Apache的redirect和设置caching头?

在Apache中做redirect很简单(mod_alias): RedirectMatch ^.*$ http://portal.example.com/ 设置caching标题同样简单: Header set Cache-Control max-age=0 Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT" (我不想这个caching) 但! 看来你不能把两者结合起来。 这个configuration会导致redirect被发送,但不是标题: <VirtualHost *:80> ServerName __default__ Header set Cache-Control max-age=0 Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT" RedirectMatch ^.*$ http://portal.example.com/ </VirtualHost> 实际发生的例子: jb@apto % telnet 192.168.0.1 80 Trying 192.168.0.1… Connected to redirector.example.com. Escape […]

在Linux上寻找odbc.ini和odbcinst.ini文件的良好文档

我看到了部分信息,旧信息,但没有像我在本地做简单评论的实际示例文件那么好。 我需要了解odbc.ini和odbcinst.ini之间的确切关系。 从表面上看,这是非常明显的 – 在odbc.ini文件的顶部有一个部分,如: [ODBC Data Sources] MYDSN = MyDriverName … 但是,我不确定是否可以在驱动程序或DSN部分中进行设置。 1)我在这两个文件中都有一行Driver = /path/to/file/.so ,这些值有时会有所不同。 这是否有道理? 如果是这样,哪个盛行? 2) odbcinst.ini是一个类似JavaScript的“原型”为odbc.ini ? 换句话说,如果我使用通用设置创build多个DSN,是否可以将odbc.ini常用设置提升为odbcinst.ini ? 3)在odbcinst.ini , Driver和Setup什么不同? 他们似乎有相同的价值观。 这些设置是特定于数据库的还是通用的?

Redis集群:(错误)移动

我有一个具有以下节点的Redis集群: 192.168.0.14:6379 master (slots from 0 to 16383) 192.168.0.15:6379 slave (slots from 0 to 16383) 192.168.0.16:6379 master (without slots) 文档说任何节点都可以将查询redirect到正确的节点。 但我不能redirect来自192.168.0.16:6379主节点的请求。 这是我试过的: 192.168.0.16:6379> set myKey myValue (error) MOVED 16281 192.168.0.14:6379 192.168.0.16:6379> get myKey (error) MOVED 16281 192.168.0.14:6379 它既不写也不读。 当我尝试从192.168.0.14:6379获得“myKey”时,它显示下一个: 127.0.0.1:6379> get myKey (nil) 我的要求有什么问题? 我正在使用redis服务器版本3.2.5

为什么使用Varnishcaching静态文件,为什么不通过

我有一个系统运行nginx / php-fpm / varnish / wordpress和amazon s3。 现在我已经在设置系统时查看了很多configuration文件,并且在所有这些文件中find了类似这样的内容: /* If the request is for pictures, javascript, css, etc */ if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") { /* Remove the cookie and make the request static */ unset req.http.cookie; return (lookup); } 我不明白为什么这样做。 大多数的例子也运行NginX作为一个networking服务器。 现在的问题是,为什么要使用清漆caching来caching这些静态文件。 对我来说,只cachingdynamic文件让php-fpm / mysql不会受到太大的冲击。 我是对的还是我在这里错过了什么? UPDATE 我想根据给出的答案给问题添加一些信息。 如果你有一个dynamic的网站,内容实际上发生了很大的变化,那么查抄就没有意义了。 但是,如果您将WordPress用于静态网站,则可以长时间进行caching。 这就是说,对我来说更重要的是静态的 。 我在不同的caching应用程序和networking服务器应用程序中find了一些testing和基准testing的链接。 Serving […]

如何configuration发件人地址的真实域名

我尝试使用PHP mail()函数发送电子邮件,但它以某种方式失败,抱怨说,一个真正的域名是必需的。 以下是在maillog中观察到的: sendmail 4984 r25984:from = apache,size = 273,class = 0,nrcpts = 1,msgid = <[email protected]>,relay = apache @ localhost sendmail 4985 r25985:ruleset = check_mail,arg1 =,relay = mydomain.com [127.0.0.1],reject = 553 5.5.4 …发件人地址所需的真实域名 sendmail 4984 r25984:to = [email protected],ctladdr = apache(48/48),delay = 00:00:01,xdelay = 00:00:00,mailer = relay,pri = 30273,relay = [127.0。 0.1] [127.0.0.1],dsn = 5.6.0,stat =数据格式错误 […]

“route”和“ip route”有什么区别?

我试图了解linux上的networking工具。 我现在很困惑我应该怎样操纵静态路由:“路由”或“IP路由”? 路由 – 显示/操作IP路由表 IP – 显示/操作路由,设备,策略路由和隧道 这两个工具有什么区别?

在Tomcat中编辑“server.xml”而不重启服务器?

我在Tomcat 8的conf文件夹中编辑了“server.xml”文件。 我为一个新的网站添加了一个新的Host标签。 我必须重新启动Tomcat服务器吗? 我可以让Tomcatparsing并应用新编辑的server.xml吗?

使用Apache时,PHP中DOCUMENT_ROOTvariables的斜线不一致

在不同的服务器环境中,PHP $_SERVER['DOCUMENT_ROOT']超级全局有时会有斜线,有时不会。 我原以为这个问题直接关系到Apache DocumentRoot在httpd.conf文件中的定义: 即我会认为,如果httpd.conf包含结尾斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current … 那么echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current 如果httpd.conf确实包含尾部的斜杠: <VirtualHost *:8880> DocumentRoot /var/www/live/current/ … 然后echo $_SERVER['DOCUMENT_ROOT']应该给/ var / www / live / current / Ubuntu 10.04就是这种情况,但在RHEL 5.5上,即使没有在Apache上定义,也会在$_SERVER['DOCUMENT_ROOT']添加尾部斜线。 任何想法为什么发生这种情况 有没有我错过的configuration参数? 以供参考: RHEL的PHP​​ 5.3.3(问题发生): PHP 5.3.3(cli)(内置:2010年7月23日16:26:53) Ubuntu的PHP版本(没问题): 带有Suhosin-Patch(cli)的PHP 5.3.2-1ubuntu4.2(内置:2010年5月13日20:03:45)