草庐IT

定向Nginx

全部标签

php - 使用 CloudFlare 和 OpenShift 以及 WordPress 应用程序的重定向循环

我在OpenShift上创建了我的WordPress应用程序,它响应URLblog-porta8080.rhcloud.com。我在OpenShift上创建了2个别名我从巴西注册商处购买了我的域(porta8080.com.br),该注册商不允许我添加没有子域(如www)的CNAME记录。所以我在CloudFlare上创建了一个帐户,注册了我的域并将我的域移动到CloudFlareDNS服务器。然后我在CloudFlare添加了2条CNAME记录我什至安装了他们说对我有帮助的CloudFlare插件https://wordpress.org/plugins/cloudflare/但是当

php - .htaccess 使用 GET 参数重定向

我已经检查了很多与.htaccess重定向相关的答案,但我无法详细说明我的问题:我有一个旧网站,其中的博客条目地址如下:http://ellrohir.mzf.cz/index.php?page=blog&id=77现在我还有一个带有“niceurls”的新网站,可以使用以下方式找到博客条目:http://alois-seckar.cz/politics-blog/77我想“关闭”旧页面并将所有旧链接重定向到新站点。如何捕获旧网址并将其转移到新网址?我仍然想不出必要的.htaccess代码:( 最佳答案 试试这个:RewriteEn

php - 反向代理背后的 Symfony 端口重定向

我有一个使用FosUserBundle的Symfony3.2应用程序(在端口8443上运行)。当匿名用户访问“https://[myurl].com:8443”时,他们将被重定向到“https://[myurl].com:8443/login”以进行登录过程。这种重定向在访问应用程序时工作正常,但现在,我们想使用反向代理将客户的请求转发到应用程序。客户将使用标准的https端口443。会发生以下情况:用户使用“https://myurl.com”访问应用程序。请求由反向代理转发到在端口8443上托管应用程序的Web服务器(IIS)。发出请求的用户被重定向到“https://myurl.

php - 邮件发送/失败后重定向并显示 Slim Flash 消息

我是Slim的新手。一切都很好,但我尝试引入Slim-Flash包,并希望在联系表单消息发送或失败时通知我的用户。我正在使用PhpMailer的标准方法。为了保持我的路线清洁,我创建了一个类来处理邮件,一切都很好:classMailer{publicfunction__invoke($request,$response,$args)use($app){//SMTP&Fields}}成功后我想执行重定向并显示我的slim消息,如下所示:$this->flash->addMessage('global','Messagesent!');return$response->withRedire

php - 如何在使用 Zend_Auth 进行身份验证后重定向到请求的 URI?

我正在使用一个简单的Zend_Auth设置为我的一个应用程序验证用户,使用controllerplugin中的preDispatch()方法检查.当匿名用户导航到/users/view/id/6例如,他们应该在认证后被重定向到上面的URI。最好的方法是什么?我不想在session中存储$_SERVER['REQUEST_URI']。就我个人而言,我发现将整个ZendRequest对象存储到最干净的解决方案中,但我不确定这是否明智以及我是否应该采用这种方法。有什么想法吗? 最佳答案 重定向或转发到LoginController可能不是

php - NGINX - Active Directory 单点登录

我正在尝试为此找到解决方案,但没有取得太大成功。我开始计划开发一个Web应用程序,它需要Windows用户使用单点登录。我认为这更像是一个“很高兴拥有”的功能;我可以做一个身份验证表单,使用LDAP对ActiveDirectory进行身份验证,但显然SSO会更好:)有很多关于Apache和一些模块的这个问题的信息,但没有关于NGINX的信息。有任何提示/技巧,还是我应该立即放弃?我不想花太多时间尝试配置它并最终遇到一堆问题。 最佳答案 这个神奇的词是kerberos身份验证。nginx只有维护不善的模块,它们基本上都采用相同的方法。

nginx - webserver和cgi进程如何相互通信?

我想了解webserver(例如:nginx)和cgi/fastcgi是如何相互通信的。webserver如何将cgi脚本传递给cgi进程,cgi进程如何响应请求。在Nginx中,我们这样配置,让nginx将PHP脚本传递给php-fpmlocation/{root/home/service/public_html;fastcgi_passunix:/tmp/php-fpm-test.socket;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME/home/service/public_html/index.php;includef

php - 奇怪的网站行为 - 具有特定值的 GET 参数导致网站重定向到 403

我有一个运行Joomla!的网站(这不是我的,所以我不知道它是如何构造的)。我遇到了一个非常奇怪的问题:当我使用phpMyAdmin并且我想编辑表格中的条目时-我收到错误403。如果我复制按钮Edit的链接位置并将其放在新选项卡中-我得到相同的结果。通过反复试验,我发现,如果我将where_clauseGET参数的值部分%60id%60替换为其他任何内容(%60foo%60或id,例如)-一切都按预期工作。你有什么想法,什么会导致这种奇怪的行为?为什么是id?为什么这么特别?附言%60代表` 最佳答案 几乎每次我发现这种奇怪的行为时

javascript - 浏览器没有重定向,但 url 正在改变

我想通过点击整行来重定向我的页面。为此,我的HTML表格行在下面,它是由javascript创建的。id=1;abc在点击上面的代码之前,我浏览器的url是http://localhost/emailc点击代码后我想将我的页面重定向到这个urlhttp://localhost/emailc/emailCampaignEdit/1浏览器url在点击时会发生完美变化。但浏览器没有重定向到该网址。如果我在该url上刷新浏览器,它就会按我的意愿工作。我也试过这个来测试语法:abc它完美运行,浏览器完全重定向到谷歌页面,我还测试了其他重定向代码,如window.location.href或win

php - yii2 中的 afterSave 重定向

我的模型中有一个afterSave函数,它根据用户给出的开始时间和持续时间保存某些服务的到期日期。我的afterSave工作正常,但在保存模型后它没有被重定向而是显示空白页。型号:publicfunctionafterSave($insert){$month="+".$this->duration_in_months."month";$this->exp_date=date("Y-m-dH:i:s",strtotime($month));$this->save(['exp_date']);returnparent::afterSave($insert);}Controller:if($