我最近在Fedora的nginx + php-fpm安装程序中遇到了一些PHP应用程序的问题。 我本来就是跟Owncloud有这个问题的,创造了一个问题,没有太多的运气 ,但我意识到这是一个全球性的问题。 我今天尝试安装Drupal,并且遇到了与之前相同的问题。 我的nginx服务器块是这样的: server { listen 80; server_name domainname.com; root /var/www/whatever; index index.php; location / { try_files $uri $uri/ =404; #Recommended by Drupal docs for "Clean URLs" error_page 404 = @drupal; } location ~ \.php$ { include fastcgi_params; fastcgi_index index.php; try_files $uri =404; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } #Recommended by […]
我想redirect所有请求从一个URL主机www.hostname1.com(包括所有subdirectores-www.hostname1.com / ….)到一个不同的主机,不同的urlwww.newHost.com。 我已经在DNS中进行了更改,但是我想知道在www.newHost.com托pipe的服务器上应该做什么更改,以便在浏览器上显示新的URL时进行redirect。 我看看IIS。 在www.newHost.com的configuration下,我可以将www.hostname1.com绑定到与www.newHost.com相同的IP地址,但是这只适用于www.hostname1.com的主页,并且不会重写URL地址浏览器窗口。 请告知如何进行此更改。
最近我在HTTP服务器的access_log中遇到了类似这样的行(我把实际图像更改为“someimage.jpg” – 因为允许目录列表,所以可以直接浏览图像文件夹,以防你想用真实图像): GET http://www.hindu.com\xc2:\xc2/mp/2006/07/03/images/someimage.jpg HTTP/1.1" 400 313 "-" "webcollage/1.135a 用户代理似乎是webcollage ,这是一个工具来从网上随机图像装饰屏幕 – 但我想这是假的。 很明显,它试图使用HTTP服务器作为HTTP代理。 现在我想知道的是URL中的\xc2:\xc2部分。 没有这个部分,这将是一个有效的url。 使用该string,第一个\xc2将被解释为顶级域的一部分,而第二个将被解释为端口。 它没有发现任何与该string相关的漏洞的引用,但是通过Google的许多访问日志包含相似的行,没有任何解释。 任何想法在这里试过?
我的IIS给了我一个404.19,如果某个URL包含string“testing”的任何forms或forms。 例如: http://test2008r2-1/search.php?query=test&type=and&start=1&results=5 和 http://test2008r2-1/search.php?query=something&type=and&start=1&categtestory=2,3,4,5,6,13,22,23,24,25,26,33,37 都将提供404.19。 现在,根据Microsoft请求过滤规则 ,这意味着该请求已被RequestFiltering模块阻止。 所以我去检查我调用的文件和它们所在的文件夹的RequestFiltering模块configuration。 那里没有关于“testing”的东西。 两者都没有接近。 我定义的唯一规则是文件名扩展(.bat&.rules)被拒绝的两个规则,以及默认的排除段“web.config”。 但是,错误感觉过于一致和具体(只有当四个字母t,e,s,t全部结合在一起并且在任何地方)才是一个随机错误。 是否有机会获得一个元素的应用规则的完整列表或类似的东西,所以我可以看到什么是应用的,从哪里来的? 我接近通过手动查看所有文件,并单独检查每个文件…由于脚本中有很多内容,我希望有一个debugging工具,我错过了… 任何帮助是极大的赞赏!
我在八月初注意到,我无法访问SharePoint Online网站,大多数Microsoft Update页面,Microsoft支持页面,Microsoft.com等,因为它们似乎都返回空白页面。 从我们的公司networking中,我们无法查看绝大多数Microsoft网站,而无需将用户代理string设置为IE 10(否则HTML页面的主体样式设置为visibility: hidden; )。 事实certificate,MS一直在使用IE 11和Chrome将Web客户端定向到WebTrends.com托pipe的JS文件,该文件的URLpath长度超过3.3 KB,并被我们的WatchGuard防火墙(HTTP 413)阻止。 这JS文件只包含157个字符(似乎打败了优化的目的,不是吗?) 这里的链接 现在看来,似乎唯一的解决方法是: 将用户代理string设置为Internet Explorer 10或更低版本,所以我们不会定向到如此奇怪的长URL。 请求IT修改我们的WatchGuard系统设置,不检查URLpath长度(因为如果你是微软公司使用URL的未定义长度,现在显然是可以的)。 我不能考虑任何合理的借口来使用URL架构webtrends使用或MS如何使用库URL编码为千字节。 我想从其他成员的angular度来看,我想知道的是: 你认为URLpath长度限制实际上是有效的防止受感染的Web客户端? 我很好奇,如果要求IT从WatchGuard防火墙删除URLpath长度检查是合理的。
我想弄清楚为什么下面的代码不起作用。 这是我的web.config文件的副本: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpRedirect enabled="false" destination="https://" exactDestination="false" /> <rewrite> <rules> <rule name="server.child.domain.lcl redirect." patternSyntax="Wildcard" stopProcessing="true"> <match url="*server.child.domain.lcl/*" /> <action type="Redirect" url="https://server.child.org/application" /> </rule> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> <rewriteMaps> <rewriteMap name="StaticRedirects" /> </rewriteMaps> […]
我怎样才能使用IIS中的URL重写模块来模仿一个通用的404处理程序? 设置与特定模式相匹配的重写规则很容易,但是我想要做的是为任何与磁盘(或虚拟文件夹)上的现有文件不匹配的URL设置重写规则。 我也需要知道原始URL是什么,所以我可以进一步处理它。 例如,给出以下请求 HTTP://主机/ foobar的 如果“foobar”parsing为一个实际的文件夹/文件(或虚拟文件夹),它应该像IIS一样正常处理。 如果“foobar”不存在(即服务器通常会返回一个404),则重写规则应该踢入和转发到另一个URL,例如 HTTP://主机/ MY-404-处理原始URL = foobar的 这可能使用URL重写模块? 如果没有,我怎样才能实现它使用其他的IIS工具/技术?
我有一个SSL证书只适用于example.com(不适用于子域名),因此想要将http://example.com和http://www.example.comredirect到https://example.com nginx的。 我的configuration文件启动如下: server { # This should catch all non-HTTPS requests to example.com and *.example.com listen 80; server_name example.com www.example.com; access_log off; return 301 https://example.com$request_uri; } server { listen 443 ssl; # Actual server config starts here… 但是,redirect不能按要求运行。 请求http://example.com正确导向到https://example.com ,但http://www.example.com将被redirect到https://www.example.com ,由于我的证书产生SSL错误对子域无效。 我知道没有可能从无效的HTTPSredirect到有效的HTTPS,但我至less希望实现从HTTP到HTTPS的redirect,因为用户仍然倾向于inputwww。 在浏览器中。 当我wget –spider www.example.com ,它返回正确的结果: Spider mode enabled. Check if remote file […]
有没有办法在HAProxy做URL掩码? 我想有一个URL指向我的负载平衡器,即www.example.com ,redirect到另一个URL我有另一个应用程序。 不过,我希望用户的浏览器仍然显示原始url( www.example.com )。 我将如何去做这件事?
我刚刚在aws-EC2虚拟服务器上安装了Apache,MySQL,PHP和phpMyAdmin。 我已经configuration了一切。 我也成功地安装了一个web脚本,我的网站在线。 但是当我访问我的网站发布URL getring错误“找不到”像这样www.mywebsite.com/this-is-the-url,只有IP地址和域名的URL工作。 当我打开任何URL后,它不工作(但site.com/admin面板工作)..截图: http : //prntscr.com/7x11sk 当从filezilla更改任何文件权限时,有时也会出现上传到var / www / by ftp“文件传输失败”和“没有这样的文件或目录”和“Permission denied”的错误。 我花了5个小时来纠正和searchnetworking,但没有任何一个结果帮助和没有任何反应。 任何人都可以帮助我做什么正确的,将工作正常。 Ftp截图: http : //prntscr.com/7x11e3 你可以检查访问我的IP 54.169.236.106&admin / admin