Articles of url

在Apache中部署工作的Django应用程序的URLredirect问题(通过mod_wsgi)

我有一个Django的应用程序,完全在Django的开发服务器下工作。 我试图使用mod_wsgi在apache2.2中部署它,我有错误。 在httpd.conf文件中,我使用下面的命令在根/ myapp下“挂载”我的应用程序: <IfModule wsgi_module> WSGIScriptAlias /myapp my_path_to_wsgi_module/django.wsgi WSGIScriptReloading On WSGIDaemonProcess djangoapps processes=10 threads=1 maximum-requests=500 display-name=my-wsgi WSGIProcessGroup djangoapps </IfModule> 我已经按照标准指示准备django.wsgi。 现在,我可以到达我的应用程序的主页面模板,但似乎有redirect错误。 “/ myapp”根不会自动插入ULRredirect请求。 通过urls.py从主页面模板请求views.py中的某些模块无法正确传递。 apache访问日志: 127.0.0.1 – – [21/Feb/2011:16:11:44 +0100] "GET /myapp/ HTTP/1.1" 200 1795 127.0.0.1 – – [21/Feb/2011:16:11:46 +0100] "GET /api/dir HTTP/1.1" 404 205 “/ api / dir”不存在,它应该从urls.py中的模式匹配,但是id不。 apache错误日志: [Tue Feb 21 16:11:46 […]

IIS和网站 – 可以在URL中使用通配符来获取对象列表

是否可以在URL中使用通配符来检索位于服务器上的多个对象,或位于服务器上的多个对象的列表。 例如: www.mywebsite.com/images/october/*.jpg 还是有什么相似的,会产生我正在寻找的结果。

如果要通过https将非www请求redirect到www前缀的请求,需要多less个证书

如果我想将https://example.comredirect到https://www.example.com ,需要两个证书吗? 一个是example.com,另一个是www.example.com?

在EC2中,我该如何做一个传统的redirect?

当用户打mydomain.com,我希望他们redirect到另一个页面。 我知道我可以做到这一点: 我的名字注册商 我的DNS服务器 但是我想通过EC2做到这一点。 我怎样才能设置它?

在文件名结果与404错误的变音字母

我有两个我的应用程序的实例。 在一台服务器上,我可以得到像这样的照片: www.example.com/photos/Фото0139.jpg 一切都好。 但在另一个(我知道相同的照片在那里)我得到404错误。 只有在文件名中包含变音符号时才会发生。 有没有人知道解决这个问题?

我如何设置Linux URLcaching?

我想设置Linux来caching一些通常需要的URL,这样它就不必每次都去networking去获取它们。 这将是一个全系统的URLcaching,不只是在一个特定的浏览器。 例如,一个程序可能每天要求http://www.w3.org/TR/html4/sgml/loosedtd.html几千次。 还有很多其他的url我也想caching。 有针对这样的应用吗?

是否有可能mod_rewrite完整的url或完全掩盖实际的url?

我一直在寻找Heroku的自定义域function,它可以从中更改url subdomain.heroku.com 至 www.whatever.com. 是这样的事情可能与mod_rewrite或如何完成? 这不可能是一个简单的重新指导,可以吗?

subdomain.domain.com工作,但仍可通过domain.com/site访问

为了参数的缘故,我已经安装了一个站点/var/www/site ,并设置了一个子域名,以便通过subdomain.domain.com访问它。 如何阻止它也通过domain.com/site访问? 这很明显,因为它是/var/www的根htmldir中的一个子目录。 Google目前是否也将其视为两个不同的网站? 谢谢。

负载平衡器,多个数据中心和基于URL的路由

有一个数据中心 – dc1。 有一个业务需要build立另一个数据中心 – 在另一个地理dc2,可能会有更多的未来说dc3。 在数据中心dc1内: 有两个Web服务器说WS1和WS2。 这两个networking服务器目前不共享任何内容。 没有任何必要预见在每个直stream电中有更多的networking服务器。 dc1也有一个本地负载均衡器,它已被设置为会话粘性。 因此,如果用户说u1登陆dc1,并且负载均衡器决定将他的第一个请求路由到WS1,那么从那里所有u1的请求将被路由到WS1。 本地负载均衡器和Web服务器对用户是不可见的。 本地负载均衡器侦听分配给虚拟服务器集群ws1和ws2的虚拟ip上的stream量。 虚拟IP是主机名在DNS中parsing到的IP。 现在没有客户特定的子域,而是有一个客户特定的url(上下文)。 例如:www.example.com/client1和www.example.com/client2。 上面给出的dc2是onboarded时,我想根据客户端路由dc1和dc2之间的stream量。 我目前find的选项是。 拥有特定于客户端的子域,例如client1.example.com和client2.example.com,并为每个子域指定要将数据中心路由到的数据中心的虚拟IP。 要么 将www.example.com和www1.example.com分配给第一个dc,即dc1,并将www2.example.com分配给dc2。 所有请求将首先被路由到dc1,其中WS1和WS2将根据url是以/ client1还是/ client2结尾将用户redirect到www1.example.com或www2.example.com。 我在下面需要帮助 如果我在dc1和dc2之间设置全局负载均衡器,是否有其他解决scheme? 也就是说,全局负载均衡器可以根据url来路由stream量吗? 与www1解决scheme相比,基于子域的解决scheme是否存在缺陷? 使用www1解决scheme,我担心它会为第一个请求至less创builddc1的依赖关系,用户将看到他正在redirect到不同的url。

.htaccess将URL重写为域中的大写字符

例如,我想要foob​​ar.com显示FooBar.com 这几乎工作,但结束了强制redirect循环: RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?foobar.com\.com RewriteRule ^(.*)$ http://FooBar.com/$1 [L,R=301] 有没有办法做到这一点? 我知道这很奇怪,但我只是好奇,如果有可能没有结束在一个循环。