tomcat 绑定域名后无法访问伪静态的页面

2014-10-16 16:19:01 +08:00
 letitbesqzr
nginx配置:

server {
listen 443;
server_name java.sqzr.cc;
ssl on;
ssl_certificate /usr/local/nginx/conf/ssl/1_java.sqzr.cc_bundle.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/2_java.sqzr.cc.key;
location / {
default_type text/html;
# proxy_cache amproxy;
subs_filter_types text/css text/xml;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Referer http://java.sqzr.cc:8080;
proxy_set_header Host java.sqzr.cc;
proxy_pass http://java.sqzr.cc:8080;
proxy_set_header Accept-Encoding "";
}

}

------

tomcat:

<Host name="java.sqzr.cc" debug="0" appBase="/usr/local/tomcat/webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/tomcat/webapps/blog" reloadable="true" />
</Host>

------

使用的urlrewrite库配置:
<urlrewrite>
<rule>
<from>/$</from>
<to type="forward">/index.html?page=1</to>
</rule>
<rule>
<from>/page/([0-9]+)\.shtml</from>
<to type="forward">/index.html?page=$1</to>
</rule>
<rule>
<from>/blog/archives.shtml</from>
<to type="forward">/archives.html</to>
</rule>
<rule>
<from>/blog/(.*)\.shtml</from>
<to type="forward">/blog.html?uri=$1</to>
</rule>
<rule>
<from>/category/(.*)\.shtml</from>
<to type="forward">/category.html?uri=$1</to>
</rule>
</urlrewrite>

https://java.sqzr.cc/blog/asdsa.shtml (绑域名后的地址,通过nginx反代后的)
http://117.78.0.238:8080/blog/blog/asdsa.shtml (没绑定域名的地址)

没有伪静态的地址就正常.
3090 次点击
所在节点    Java
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/139319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX