我有一个虚拟主机转发到我的主域(例如显示相同的内容,我的主要域显示)。 现在我的网站使用一个主域名:www.example.com 和各种别名域:example.com short.com 我正在创build一个新的围墙花园开发网站:dev.example.com 但是我的虚拟主机没有被识别为该url。 我必须在DNS主机中创build* .example.com的通配符logging吗? 以下是我的默认虚拟主机设置(当前位于/etc/apache2/sites-enabled/000-default )中的相关部分: <VirtualHost *:80> ServerAdmin [email protected] ServerName www.example.com ServerAlias example.com ServerAlias shortUrlEx.com ServerAlias www.shortUrlEx.com RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301] RewriteCond %{HTTP_HOST} ^shortUrlEx.com [NC] RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301] RewriteCond %{HTTP_HOST} ^www.shortUrlEx.com [NC] RewriteRule ^(.*)$ http://www.example.com$1 [L,R=301] DocumentRoot /var/www/examplepath php_value date.timezone "America/New_York" php_value expose_php […]
任何关于免费工具在Linux(Ubuntu)上分析内存/交换/ CPU使用情况的build议,最好是使用graphics时间线图表? 我正在考虑像ntop但内存的东西,即提供一个Web界面到收集的数据(因为这将在远程服务器上运行)。
Web应用程序中的大多数事务都是自己保护的,但在浏览器中发生事务时不显示locking图标。 目标是将某些页面(如login页面)进行sslencryption,并在浏览器中显示locking图标。 一个例子是http://www.domain.com/pro应该是https,但如果你去http://www.domain.com它将通过HTTP进来。 我们有一些需要redirect的URI。 我第一次尝试重写: rewrite ^/pro$ https://www.domain.com/pro 但是,这显然会导致redirect循环,所以我试图包括http部分。 rewrite ^http:*./pro$ https://www.domain.com/pro 这也不起作用,并导致redirect循环。 我唯一的猜测是,在重写的正则expression式不看标题只有URI本身,所以它将开始与WWW而不是http。 我尝试了一些使用位置而不是重写的东西,这就是我卡住的地方。 location /pro { if ( $scheme = http ){ rewrite ^ https://www.domain.com/pro; } } 有了这个在configuration重写发生,但我得到一个从Nginx 404 Not Found页面。 如果我删除它,但键入https://www.domain.com/pro然后加载罚款。 我觉得location语句再次捕获URI,但不知道该怎么做,因为if语句不再是真的。 我只是不知道还有什么要包括在位置块来让它工作。 那么如何才能让某些页面从http连接切换到https连接呢?
我将在我的apache2.conf文件中进行更改,是否需要重新启动服务器才能使这些更改生效? 具体来说,我将%h更改为%{X-Forwarded-For} i 从: LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent 至: LogFormat "%v:%p %{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" […]
我正在与Apache2的Ubuntu的工作。 要求 根目录应该来自特定的文件夹。 当有人访问http://mysite.com/foo1时,他应该到达/var/www/tld/foo1 其他目录作为子站点:当某人访问http://mysite.com/subsite/foo2时,他应该到达/var/www/subsite/foo2 我希望能够为某些操作configuration特定的快捷方式。 例如通过添加一个自定义规则,我想http://mysite.com/foo3到达http://mysite.com/subsite/foo3 (不像#1,这不是全球性的,但只是通过添加特定的路线)。 什么是达到这个目的的最好方法? 我应该有一个不同的文件在每个“子网站” apache/site-enabled ? 还是应该使用<Directory> ? 我如何configurationmod_rewrite来实现这个?
我已经在Windows XP上安装了net-snmp ,并且已经在我的路由器和我的机器上configuration了SNMP服务,但是当我尝试创build一个snmpwalk或一个snmpget ,我总是收到一条消息No response或time-out : >snmpwalk -v 1 -c public 127.0.0.1 Timeout: No Response from 127.0.0.1 为什么发生这种情况? 这是我的路由器的问题吗? (TG585v7)? 还是我错误地使用了这个命令?
我有一个CPU核心的VPS,当我四处寻找configurationnginx和php5-fpm的一些不错的文档时,我经常碰到类似“我有一个双核心CPU,所以我将限制这个2进程..” 现在我的问题是,因为我有一个核心,将nginx(以及php5-fpm)限制为1进程是一个好主意吗? 如果我是正确的,这对multithreadingnginx架构不应该是一个问题? 目前服务器似乎运行正常,但负载是非常低的,当从我的家庭连接使用AB我499连接后,超时 – 但我不完全知道为什么超时(我的整个系统冻结)。
可能重复: 你能帮我做一下容量规划吗? 目前我们的SQL Server 2008机器有24GB的内存。 在分析一些报告(PAL)和性能计数器之后,我得出结论,服务器可以使用更多的内存。 什么是确定我应该在服务器上放置多less内存的好方法? 有什么经验法则或什么我可以看? 我为什么要去48或72或128 ..
我正在评估Puppet作为内部软件configuration和分配系统的潜在替代品。 我正在寻找关于Puppet是否可以满足执行特定于节点的任意软件configuration更改的某些要求的build议。 我们目前的系统提供了一个跟踪单个服务器的CMDB,它们的基本信息(操作系统,IP地址,硬件平台等)以及所有安装的软件组件。 这包括从内部开发的软件应用到操作系统补丁,实用程序等。当前系统还提供基于sftp / ssh的软件分发/安装function,并在端点上运行脚本来执行安装程序。 一个关键的要求(我们目前的系统提供)是为任何给定的组件定义任意软件configuration值的能力。 每个跟踪组件都有一些预定义的configuration参数,其中一些对所有服务器都是通用的,其中一些可能会被特定服务器覆盖,而其中一些服务器必须被覆盖。 在我们当前的系统中,我们在将软件分发包推送到端点之前configuration这些参数。 这些分发程序包中有脚本,它们使用configuration参数来生成作为分发和安装的一部分而推出的configuration文件。 在过去的几天里,我已经阅读了很多关于Puppet的文档,但是Puppet能否提供这个关键function对我来说还是不是很明显。 我可以确定的最好的是,它肯定会要求编写自定义事实作为configuration参数,但除此之外,我还没有能够确定是否可以configuration这些事实的具体值,并导致这些值configuration在端点。 只要查看PE控制台中节点的“Inventory”部分,这与我正在查找的节点类似,但是我需要能够按层次组织它(相关configuration参数或“事实”按类别/组件/等等分组)。 ,以及为这些自定义事实指定默认值和/或重写值的能力。 在这一点上,我不确定Puppet是否可以提供这种function,或者如果可以的话,我会去设置它。 我已经看到Hiera的参考资料,但关于它的详细信息或示例用例,所以我不知道这是否对我的情况有任何用处。 FWIW,这种解决scheme最初只能用于pipe理Windows服务器,但最终还会扩展到Linux机箱。 感谢您提供的任何build议。
我使用我的应用程序诊断模块中的systeminfo.exe来获取计算机硬件configuration。 但是systeminfo可能需要十几秒钟才能完成。 是否有一个替代的内置工具,可以更快地获得硬件信息并支持所有最新的Windows版本? Systeminfo也得到了很多我不需要的信息,比如已安装的修补程序。 但命令行帮助不提供任何可用于configuration应收集信息的开关。 我需要的信息是:操作系统版本和有关处理器,内存,硬盘,网卡的信息。 所以,基本上是什么systeminfo.exe提供,除了修补程序。