我有我的静态网站,其中集成了WordPress个博客。现在我已经创建了一个Grails应用程序,我希望将这些应用程序集成到那些WordPress博客中。
我已将从我以前的网站复制的WordPress文件夹放到我的Grails应用程序的web-app文件夹中。但我无法访问WordPress文件夹,因为当我点击网址 - http://localhost:8080/myApplicaiton/wordpress/时,它会显示此错误:
错误500:java.net.SocketTimeoutException:读取超时
另外,在我的urlMappings.groovy
我需要的映射之一是
"/$generalPageURL"(controller:'myConroller', action:'myAction')
如果我输入上述映射,所有对WordPress的请求都会转到myAction
的{{1}}。有没有办法仍然使用上面的映射到达web-app文件夹中定义的WordPress文件夹?
答案 0 :(得分:1)
这可能听起来很傻,但你的WordPress博客需要PHP才能运行。您可能最好在前面使用Apache和PHP之类的HTTP服务器,并使用mod_proxy或mod_jk类型的配置将两个应用程序(Grails和WordPress)连接在一起。这样,您的用户可以看到http://www.yoursite.com/wordpress和http://www.yoursite.com/grailssite,HTTP请求由Apache处理,然后将Grails部分传递给Jetty / GlassFish或者其他任何人正在使用。
答案 1 :(得分:0)
我认为你需要以反向顺序配置apache来重定向到php网站而不是grails重定向到apache服务器。