(为了简单起见,我将Apache服务器的IP改为1.1.1.1,将Gollum服务器改为6.6.6.6) 我试图通过Apache服务于Gollum wiki,因为它已经正确设置了SSL,而且我目前只在testingGollum wiki。 所以我把Apache设置为ProxyPass(config下面)。 问题是机架服务器似乎工作正常,当我直接从我的代理机器通过curl访问它: 1.1.1.1 – – [05/Dec/2013 06:20:25] "GET /docs/Home HTTP/1.1" 200 6467 0.2135 但是每当我尝试使用我的浏览器时,我都会得到一个404。 Rackup说: 6.6.6.6 – – [05/Dec/2013 06:20:00] "GET /docs/Home HTTP/1.1" 404 – 0.0006 荒谬的是,当我使用与我的浏览器通过代理服务器(1.1.1.1)的telnet发送(如下所示)完全相同的标题时,请求成功: 6.6.6.6 – – [05/Dec/2013 06:19:19] "GET /docs/Home HTTP/1.1" 200 6467 0.2759 我不知道我在做什么错,为什么(以及如何?!)机架区分来自同一台机器的两个不同的请求。 请帮助? (在ruby 1.9.2p320,RHEL 6上,在RHEL 5和Rack 1.2(Release:1.5)上使用Apache / 2.2.15) 编辑显然,这是WEBrick的问题,因为当我切换到薄它的工作。 还是会喜欢你的见解… Apacheconfiguration: <VirtualHost […]
为了testing目的,我创build了一个文件夹,并在我的magento站点中创build了一个test.php文件。 它包含: <? echo "Hello"; ?> 它在一台机器上工作,而不是另一台机器。 我chmod 777到文件,但它没有工作。 如果我创build一个test.html文件,它工作正常。 我想这是configuration问题。 我该如何解决这个问题? 谢谢。 山姆
在我的Apache安装程序中,我有一个包含我的错误页面的目录(404 403)。 但是,我不希望这个目录是直接可见的 – 我想访问它返回404。所以我做的是这样的: # Use /hidden/404/ as the 404 page ErrorDocument 404 /hidden/404/ # Use /hidden/403/ as the 403 page ErrorDocument 403 /hidden/403/ <Directory /path/to/root/hidden/> # All requests return 404 RedirectMatch 404 .* </Directory> 问题是在这种情况下,即使我明确告诉它(即处理404和403错误),Apache似乎也不愿意在这种情况下提供文件。 实际上,当我访问/hidden ,我收到以下消息: The requested URL /hidden/404/ was not found on this server. Additionally, a 404 Not Found error […]
在我的本地django runserver上,我创build了一个自定义templates/404.html ,这个工作没有问题。 但是在使用apache进行生产时,这个自定义的404.html不再显示(即使DEBUG=False )。 我只是得到一个白页 Not Found The requested URL /blahblah was not found on this server. 我不相信这不是Django默认,而是与Apache有关。 我如何告诉Apache让django处理404s?
我有IIS 7.5运行我的本地开发网站。 我的问题是图像不显示,并在浏览器控制台我收到他们的404错误。 我检查了处理程序映射,并有'StatticFile'。 我也有通用的Httpfunction,并选中“静态内容”。 任何人都可以帮助我的问题吗? 编辑 下面是我在inetpub中的日志文件中的一行: 2014-09-16 08:21:38 127.0.0.1 GET /images/eclipse/favicon.ico – 80 – 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/37.0.2062.120+Safari/537.36 404 0 2 4 编辑浏览器中的控制台显示的内容: GET https://www.dev.mysite.net.uk/images/eclipse/spacer.gif 404 (Not Found) index.cfm?id=myeclipse&relocate=1:449
我的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工具,我错过了… 任何帮助是极大的赞赏!
我试图用Apache mod_jk,SSL和AJP连接器在CentOS 6上configurationTomcat 7。 JK模块安装在Apache下: $ sudo httpd -M | grep jk jk_module (shared) Syntax OK Tomcatconfiguration了一个AJP连接器,如下所示: <?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> […]
我有一个在我的本地开发机器上正常工作的网站。 当我在IIS Express中运行所有东西时,该网站工作正常。 但是,当我将我的应用程序部署到生产中时,除了一个path之外的所有内容都正在工 那一个MVC路线正在返回一个404错误。 我打开了“失败的请求跟踪”并获取跟踪文件。 我所能看到的是在“模块设置响应错误状态”上有一个警告,它表示它来自ManagedPipelineHandler。 我无法find这条路线的独特之处。 我所能find的一切都表明它应该可以工作,但是由于某种原因它却不能。 失败的请求跟踪读取像一组立体声指令。 我不知道我应该找什么。
我必须永久redirect到12010个垃圾邮件主页。 有没有什么办法可以将404找不到的链接,文件和目录redirect到主页,而不会给出404错误头? 我尝试下面的Apache重写方法,但没有奏效。 <IfModule rewrite_module> Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-s RewriteRule .* index.php </IfModule> 我在使用cPanel的Apache web服务器上。 我也有根访问服务器。
下面重写工作正常: rewrite ^/city/restaurants$ /city/listings/restaurants permanent; 但这不起作用 rewrite ^/city/restaurants$ /city/listings/restaurants last; rewrite ^/city/restaurants$ /city/listings/restaurants break; 我究竟做错了什么? 低于整个nginx服务器块 server { listen 80 default backlog=1024; server_name mydomain.com; client_max_body_size 20M; charset utf-8; keepalive_timeout 50; access_log /var/log/access_log main; error_log /var/log/error_log info; root /var/www/; index index.php index.phtml index.html; autoindex on; location ~ \..*/*\.php$ { return 403; } location ~^/sites/.*/private/{ return 403; […]