分类 【乱七八糟】 下的文章

解决chrome浏览器访问时提示:ERR_UNSAFE_PORT

想在vps做个测试,看看是否25端口屏蔽是否生效,于是起了一个小web服务在25端口做测试,但是使用chrome访问时,提示:

Error 312 (net::ERR_UNSAFE_PORT): Unknown error

解决方法:
Mac:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --explicitly-allowed-ports=5000,6000,7000

Windows:

C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\Application\chrome.exe --explicitly-allowed-ports=5000,6000,7000

限制tomcat仅响应本机请求

在VPS上搭建了nginx和tomcat应用,想通过nginx来反向代理127.0.0.1:8080的tomcat对外提供服务,但是8080端口始终对外所有地址提供监听,修改方法有以下三种:
方案一:使用防火墙拦截8080端口
这个是第一个能想到的做法,直接在iptables里做就可以了,不做过多陈述;

方案二:修改tomcat全局仅监听127.0.0.1
在$CATALINA_HOME/conf/server.xml中找到类似以下描述8080监听的标签段:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

在该标签中添加:address="127.0.0.1"
完成后为:

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               address="127.0.0.1"
               redirectPort="8443" />

这样tomcat下发布的所有应用都只能被127.0.0.1访问到了

方案三:修改tomcat下的某一应用仅监听127.0.0.1
在$CATALINA_HOME/conf/server.xml中找到应用路径配置的标签,比如:

<context path="/blog" reloadable="true" docBase="/var/www/blog" />

在context标签中添加监听绑定后修改为:

<context path="/blog" reloadable="true" docBase="/var/www/blog">
    <value className="org.apache.catalina.values.RemoteAddrValue" allow="127.0.0.1" deny="" />
</context>

也可以设置为被特定地址段访问,比如只允许被192.168.1.0-192.168.5.255和192.168.10.0-192.168.15.255这样的IP段访问:

<context path="/blog" reloadable="true" docBase="/var/www/blog">
    <value className="org.apache.catalina.values.RemoteAddrValue"
        allow="192.168.[1-5].*,192.168.[10-15].*" deny="" />
</context>

以上针对tomcat配置文件修改的方案,均为重启tomcat后生效

sublime text 3 标签页乱码的问题

背景:
现在越来越多都使用高分辨率的显示器,甚至在我的surface pro4上也已经超过了2K的分辨率,于是基于windows这样操蛋的高分辨率适配的问题,大家都选择了文字缩放。

现象:
sublime text3 打开中文文件名的文件时,标签页上始终是乱码,一开始我还以为是老问题,轻车熟路的安装了中文字符转换相关插件后,还是没有解决问题。(文本内容中文正常显示,仅仅标签页上的文件名是乱码)

解决方案:
其实很简单,就是文字缩放惹的祸,只需要在sublime text3的配置文件中加入以下两行:

    // 缩放比例固定在100%,防止标签页乱码
    "dpi_scale":1,
    // 默认字体大小
    "font_size":18,

重启sublime text 3,问题搞定