我有基于Kerberos的身份validation,我想只禁用它的根URL: http://mysite.com/ : http://mysite.com/ 。 而且我希望它可以继续在http://mysite.com/page1类的任何其他页面上正常工作。 我在.htaccess中有这样的事情: AuthType Kerberos AuthName "Domain login" KrbAuthRealms DOMAIN.COM KrbMethodK5Passwd on Krb5KeyTab /etc/httpd/httpd.keytab require valid-user 我只想closures根URL。 作为解决方法,可以在虚拟主机configuration中使用.htaccessclosures。 不幸的是我不知道该怎么做。 我的一部分vhost.conf: <Directory /home/user/www/current/public/> Options -MultiViews +FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> UPD。 我正在使用Apache / 2.2.3(Linux / SUSE) 我试图使用这样的.htaccess版本: SetEnvIf Request_URI ^/$ rootdir=1 Allow from env=rootdir Satisfy Any AuthType Kerberos […]
我开发了一个ASP.NET网站,并部署到我的IIS服务器。 现在看到我的IIS安装正常,我在地址栏中键入本地主机,并在单独的窗口中获得IIS及其文档的欢迎屏幕。 现在我给我的网站的URL http://localhost/mysites/site2/Default.aspx我访问我的网站。 也给我的IP地址,而不是像本地主机: http://192.168.1.46/mysites/site2/Default.aspx : http://192.168.1.46/mysites/site2/Default.aspx也可以。 出于好奇,我想看看当我在地址栏中给出我的IP地址时会发生什么。 它问我一个用户名和密码说: The server 192.168.1.46:80 requires a user name and password 。 我不知道它问的是什么用户名和密码,而且就我的知识而言,我认为localhost在内部指向我自己的IP地址。 但有什么区别,还有我需要什么用户名和密码? 更新:在铬和IE只是给本地主机显示欢迎屏幕,但在Mozilla上,本地主机也要求input用户名和密码。
我想重写一些URL在Nginx中,我有一个像这样的URL的WordPress的网站: http://mydomain.com/en/my-content 如何删除en/ with nginx? 非常感谢。 彼得
在域my.test.org我有以下设置: 运行在端口8080上的Tomcat6 在操作系统级别从端口80redirect到8080(使用NAT) 在http://my.test.org/myapp应用程序,语义Web前端)中部署在Tomcat中的应用程序。 问题是myapp的正确URL应该是http://my.test.org/prefix/myapp :应用程序发布以http://my.test.org/prefix/myapp为前缀的链接数据。 由于这个原因,它不会在http://my.test.org/myapp工作。 换句话说,我需要以透明的方式重写URL,而不用redirect。 我尝试将应用程序部署在webapps (本地$CATALINA/webapps/prefix/myapp )的子文件夹中,但没有运气。 在http://my.test.org/prefix/myapp上部署应用程序会是一个很好的解决scheme吗? 感谢任何提示!
用下面的命令下载,为什么它不能下载那个文件? wget http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586.bin 下面的命令起作用,但是AuthParam在一段时间后可能不工作,为什么? wget http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586.bin?AuthParam=1346955572_27e44512fe8ef5cb920c4c329e5f0fd8 这个AuthParam选项是如何实现的? 为什么我不能没有这个参数下载? 为什么我只能得到这个参数使用资源pipe理器? 在处理wget请求时重写oracle服务器中使用? 为什么同一个命令在一个小时后不工作,AuthParam的值是否过期? 那么服务器如何检查AuthParam的值是否过期 ? wget http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586.bin?AuthParam=1346955572_27e44512fe8ef5cb920c4c329e5f0fd8 –2012-09-07 03:51:01– http://download.oracle.com/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586.bin?AuthParam=1346955572_27e44512fe8ef5cb920c4c329e5f0fd8 Resolving download.oracle.com… 23.67.251.50, 23.67.251.57 Connecting to download.oracle.com|23.67.251.50|:80… connected. HTTP request sent, awaiting response… 403 Forbidden 2012-09-07 03:51:01 ERROR 403: Forbidden. @KJ-SRS就是那种用来判断AuthParam是否正确的CGI程序? 是可以纯粹使用wget命令下载jdk包,而不需要在资源pipe理器中获取AuthParam wget -O jre-6u35-linux-i586.bin http://javadl.sun.com/webapps/download/AutoDL?BundleId=68284无法得到jdk 🙁 wget -O jre-6u35-linux-i586.bin http://javadl.sun.com/webapps/download/AutoDL?BundleId=68284 –2012-09-07 12:27:37– http://javadl.sun.com/webapps/download/AutoDL?BundleId=68284 Resolving javadl.sun.com… 137.254.16.64 […]
我在使用ARR在IIS 7中设置反向代理出站URLredirect时遇到了问题。 该域名有2个入站URL重写和1个出站URL重写。 入境的工作正常,我没有看到他们的任何问题。 但是,出站redirect似乎每次启用时都会使应用程序池崩溃。 它会一直崩溃,直到我禁用出站规则。 我认为这可能是我的redirect中的某种循环,但我不确定。 我对自己的正则expression式不太熟悉,而且在网上search也找不到太多的东西。 以下是可以使用的两个入站redirect: <rule name="Rule1" enabled="true" stopProcessing="false"> <match url="^blog/$" /> <serverVariables> <set name="HTTP_ACCEPT_ENCODING" value="0" /> <set name="HTTP_X_FORWARDED_HOST" value="domain.com" /> </serverVariables> <action type="Rewrite" url="http://blog.domain.com" appendQueryString="True" /> </rule> <rule name="Rule2" enabled="true" stopProcessing="false"> <match url="^blog/(.*)" /> <serverVariables> <set name="HTTP_ACCEPT_ENCODING" value="0" /> <set name="HTTP_X_FORWARDED_HOST" value="domain.com" /> <set name="HTTP_X_FORWARDED_FOR" value="{REMOTE_ADDR}" /> </serverVariables> <action type="Rewrite" […]
我们从$_SERVER['REQUEST_URI']获取信息不是从$_GET或$_POST 。 我想定义$request_uri来改变/example /module/controller/action 不redirect。 我尝试了代码打击这样做,但它不工作。 location /example { rewrite /module/controller/action; }
假设我们有2个域。 www.my-domain.com www.mydomain.com 作为标准,我们有一个从.mydomain.com /到.my-domain.com / via的redirect (mydomain.conf) <Virtualhost *:80> ServerName mydomain.com ServerAlias mydomain.com *.mydomain.com RewriteEngine on RewriteCond %{HTTP_HOST} (.+\.)?mydomain\.com(\/.+)?$ [NC] RewriteRule (.*) http://%1my-domain.com$2$1 [R=301] </VirtualHost> 但现在,由于向后兼容,我们有一个特殊的URL“www.mydomain.com/special/task.php”,需要直接提供,不应该被redirect。 我想要做的是这样的事情: (mydomain.conf) <Virtualhost *:80> ServerName mydomain.com ServerPath /special/ DocumentRoot /var/www/special/ </VirtualHost> <Virtualhost *:80> ServerName mydomain.com ServerAlias mydomain.com *.mydomain.com RewriteEngine on RewriteCond %{HTTP_HOST} (.+\.)?mydomain\.com(\/.+)?$ [NC] RewriteRule (.*) http://%1my-domain.com$2$1 [R=301] […]
我的访问日志充满了这样的条目: 178.207.40.219 – – [03/Apr/2014:17:34:37 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=241716 HTTP/1.1" 403 168 "-" "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.6) Gecko/20050405 Epiphany/1.6.1 (Ubuntu) (Ubuntu package 1.0.2)" "-" 178.207.40.219 – – [03/Apr/2014:17:34:37 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=cbvfdghjr HTTP/1.1" 403 570 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MathPlayer2.0)" "-" 178.207.40.219 – – [03/Apr/2014:17:34:38 +0200] "GET http://win.mail.ru/cgi-bin/[email protected]&Domain=mail.ru&Password=tata915 HTTP/1.1" 403 […]
我正在尝试设置IIS,将stream量从https://sub.foo.comredirect到https://www.foo.com ,但不会将任何stream量redirect到https://sub.foo.com/bar 。 常规的HTTPredirect模块不允许这种types的控制( https://sub.foo.com/bar将被redirect),所以我试图使用URL重写模块,但尽pipe有很多谷歌search,我不能find正确的设置。 目前我的规则看起来像这样 (我没有代表embedded图像伤心),但没有工作。 我已经尝试在服务器级别和“到”和“从”网站设置它,但仍然没有运气。 我错过了什么?