我有一个Web服务器(IIS)在SOPHOS UTM 9之后 我已经安装了Web应用程序防火墙function这是一个全新的安装。 没有其他设置被编辑。 当我尝试访问Web服务器时,在Web浏览器中出现“Forbidden”(禁止)的错误消息。 有任何想法吗 ?
我已经在我的本地win7上安装了apache-tomcat服务器。 我指定的端口是9999。此外,我使用分布式二进制版本的Apache Tomcat。 不作为Windows服务安装。 我可以通过http://localhost:9999和http://myIPAddress:9999访问我的服务 但是我无法从其他电脑访问我的apache服务器。 我在网上search,发现我应该在其高级设置中添加防火墙入站规则。 右键单击左侧窗格中的“入站规则” select“新规则” select“端口” 在“特定端口”下input您的端口号码(9999) 继续“下一步”,直到向导结束,在提问时命名规则。 这样做后,它仍然无法正常工作! 我已经检查了“netstat -na”来看到: TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING 那么只有我发现的方法是closures我的Windows防火墙 ! 但是这不是优选的,因为潜在的安全风险。 一些在线post是指httpd.conf文件。 但是我的apache-tomcat没有这样的火灾。 有人能给我一些提示吗? 编辑: 在/conf/server.xml文件中有三个与端口号设置有关的地方。 <Server port="8005" shutdown="SHUTDOWN"> <Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> // 我将8080更改为9999为我自己使用。 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
有时我们有一个HTTP服务器运行,你可以看到它开始运行。 不重新启动它,我想开始logging所有的HTTP请求。 有什么工具可以让你在HTTP服务器上添加某种日志logging,而服务器一直在运行? 我没有find一个工具,你必须做一些事情,然后再启动服务器,因为这不是在给定的情况下的选项。 注意:我们可以select更改正在运行的服务器的端口,因此可以在请求实际到达要添加日志logging的服务器之前添加一个进程。 我们正在使用Linux。
我有6个Ubuntu云服务器,其中一个作为主要的Django部署与内部网和cronjobs。 对于cronjobs,我请求来自不同数据源的数据,我想通过其他5个云服务器。 我的问题是 我可以向每个中继服务器发送一个HTTP请求,以便它们将这个请求(克隆?)直接推送到请求的数据源并返回响应数据?
我正在尝试为CDN设置冗余的原始服务器,以便按需提供video文件。 目前的设置是,我有两个“媒体”服务器具有较大的存储容量,并运行nginx。 在这两台服务器的前面是另一个nginx服务器,它被设置为一个反向代理,将请求分解到每个服务器。 每个媒体服务器上存储了每个video的副本。 它们被复制到每个媒体服务器,但可能稍有不同。 因此,nginx会为video请求返回略微不同的LastModified标题,具体取决于nginx服务器提供的服务。 问题是,caching数据的CDN有时会向源服务器发送IMS(If Modified Since)请求,并使用该信息来确定是否需要刷新其caching中的video。 CDN为video提供字节范围请求,这些请求可以在两台服务器之间轻松拆分。 如果字节范围请求继续得到不同的最后修改标题,一切都搞砸了。 这是一个可解决的问题? 我是否需要使用其他一些机制来保持两台服务器之间的数据“同步”? 也许我可以使用rsync将数据从一个存储服务器复制到另一个存储服务器,并传入一个保留所有创build/修改时间的选项?
如何添加触发器,或者是正确的。触发器的样子应该如何,对于net.tcp.service [http,80],如果httpclosures的时间超过一两分钟,就会发出警报。 我知道我可以设置zabbix会检查http是否存在的时间间隔,如果httpclosures,它将返回0,如果是http,则返回1。 所以,假设每次http发送0(已经closures)后检查3次。 如何为此添加触发器? 另外,我听说可以使用zabbix为http制作加载图吗? 任何人都知道如何做到或有一些好的链接,如何?
我真的不知道还有什么地方可以find答案。 网上的每一个指南或问题说检查client_max_body_size并解决它。 然而,对于我来说,我正在尝试对我自己的服务器上的PHP文件执行大的PUT请求。 我有… client_max_body_size 32M; 在nginx.conf服务器块中。 我知道这是有效的,因为WordPress的正确的上传大小设置为32MB。 除此之外,我发现我需要检查3个PHPvariables,我不记得它们是什么,但它们都足够远(在几百MB)。 也许我需要做一些缓冲区? 我不知道 :( 我正在使用的脚本是与第三方服务进行通信的代理脚本。 它logging所有的数据输出,这是目前为止的日志..不知道这是否可以暗示一个问题。 我认为下面是服务器正在发送的内容(因为它在日志文件中,并且正在写入STDOUT,所以我假定php代理脚本正在尝试写入它想要发送的头文件)。 当我使用chrome开发工具时,我没有看到Expect: 100-continue 。 难道这有什么关系吗? 编辑:查看PHP源代码后,它似乎是一个有100个继续的“错误”,这是搞砸了代理脚本…所以忽略下面的所有输出。 我想我会把它放在其他地方,以防万一。 "PUT /rest/cart HTTP/1.1" "HOST: staging.site.com" "CONNECTION: keep-alive" "CONTENT-LENGTH: 2695" "ACCEPT: application/json, text/javascript, */*; q=0.01" "CACHE-CONTROL: no-cache" "ORIGIN: http://staging.site.com" "X-REQUESTED-WITH: XMLHttpRequest" "USER-AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.37 Safari/537.36 […]
在Windows Server 2008计算机上,我们有一个Apache服务器,用于客户的特定安全stream量,如网关。 现在,我只想允许通过一个通配符uri:**** secure.mysite.com ****定义的一定范围的安全URL,并拒绝所有其他http或https请求到Apache 你如何在Apache的httpdconfiguration文件中设置? 谢谢
为了好玩,我一直在OS X(10.8.4)上使用Web服务器。 Apache和它的httpd.conf(/ etc / apache2 /)文件和用户名 .conf(/ etc / apache2 / users /)文件似乎都很好,我可以从我的局域网内的任何一台计算机上访问我的本地主机(只需要键入我的内部(或外部)IP)。 但是,我想暂时访问我的服务器,在我的networking之外的未来几天(比如如何访问任何网站)…. 所以我转发我的路由器上的端口80(华硕RT-AC66U,使用TCP),和Apache的httpd.conf文件已经listen 80 。 > # > # This is the main Apache HTTP server configuration file. It contains the > # configuration directives that give the server its instructions. > # See <URL:http://httpd.apache.org/docs/2.2> for detailed information. > # In particular, […]
我想优化我的Nginxconfiguration,但遇到了一个问题,我不知道如何解决。 我有一个文件夹/images在我的服务器上,我为网站提供各种静态文件。 虽然也使用相同的文件夹,以通过WebDAV上传文件。 因此,我必须检查每个请求是否存在静态文件,如果请求方法是GET ,则传递该文件。 否则,我假设请求与WebDAV(如PUT等)有关。 看到这个例子: if ($uri ~* ^/images) { set $getimages "${getimages}A"; } if ($request_method = GET) { set $getimages "${getimages}B"; } if ($getimages = "AB") { rewrite ^ $uri$args last; } 这上面的示例工作正常。 但我想知道是否有另一种方法来做到这一点,而不使用IF。 鉴于Nginx Wiki中的IfIsEvil参考 想法任何人?