搜索到关键字为 域名 的相关日志 3 篇:
("[空格]和"+"[加号] 可作搜索分隔符号使用.)
Posted by 佚名 | tags:
nginx
server_name
看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面。
官方文档中提供的方法:
If you do not want to process requests with undefined “Host” header lines, you may define a default server that just drops the requests:
server {
listen 80 default_server;
server_name _;
return 444;
}
说白了就是只要是ip访问的直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。
配置如下:
server {
listen 80 default_server;
...
Posted by 唧唧 | tags:
jQuery
json
拒绝访问
昨天在开发一个腾讯微博API的时候,遇到jQuery.getJSON跨域名远程访问json数据源的时候,报“拒绝访问”的脚本错误。
修改前:
javascript代码
- $.getJSON(apiURL+"gethtlist.jsp",
- {"page":page,"pageSize":pageSize,"pageinfo":pageinfo},
- function(json){
- alert(json);
- });
修改后:
javascript代码
- $.getJSON(apiURL+"gethtlist.jsp?jsoncallback=?",
- {"page":page,"pageSize":pageSize,"pageinfo":pageinfo},
- function(json){
- alert(json);
- });
URL后面多了:?jsoncallback=?
当然,jsoncallback可以改为其它你想要的名字,然后在服务端(本例指gethtlist.jsp)应该获取这个参数,并且封装一下json数据。
修改前只是一个json数据对象:
{"data":{id:1,title:'javawind'},msg:"ok",ret:0}
那么我们应该修改成:
jsoncallback({"data":{id:1,title:'javawind'},msg:"ok",ret:0})
其中jsoncallback是获取的jsoncallback的参数,这里是jsp,所以应该是:
<%=request.getParameter("jsoncallback")%>({"data":{id:1,title:'javawind'},msg:"ok",ret:0})
jsoncallback=? 表示参数由jQuery自动生成,最终它会生成一个jsonp1294882912998这样格式(jsonp+时间戳)的参数,你也可以指定jsoncallback=xxxyyy参数给他,服务器端就可以不用动态获取了。
参考文档:
jQuery 1.3 API 参考文档中文版
Remote JSON - JSONP
...
Posted by 唧唧 | tags:
Resin
虚拟目录
域名
编辑Resin 安装目录下 的 conf/resin.conf
在 </cluster> 节点 的:
<!-- configures the default host, matching any host name -->
<host id="" root-directory=".">
前面插入:
<host id="www.javawind.net" root-directory="X:\*****\javawind.net\www">
<host-alias>www.javawind.net</host-alias>
<host-alias>javawind.net</host-alias>
<web-app id="/" root-directory="."/>
</host>
<host id="blog.javawind.net" root-directory="X:\*****\javawind.net\blog">
...