nginx,apache,tomcat虚拟主机配置及CA证书的配置实例

重头整理下这些WEB服务器的虚拟主机配置,免得以后到处找我们还是先把nginx配置贴出来user  www www;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;pid   &...

阅读全文

Nginx 防止被域名恶意解析的方法

我们在使用nginx时发现一个问题,将域名解析到服务器,如果nginx没有绑定该域名,该域名解析到服务器IP上,会打开服务器上其它绑定域名的站点,这是我们不想看到的,解决这个问题只需要做一些处理,让IP访问一个默认服务,返回一个nginx自有的444状态码,实际使用中你可以改成自己想要的返回状态码server {    listen       80  default_server;  &...

阅读全文

如何判断访问用户是微信访问还是微信UA

做微信站点的开发的时候,我们有需求只允许微信来访问网页。可行的一种方法是按照浏览器UA来判断是否是微信。下面是我抓取到的UA:Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12A365 MicroMessenger/5.4.1 NetType/...

阅读全文

服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站

一、Apache①、通过修改.htaccess文件修改网站目录下的.htaccess,添加如下代码即可(2种代码任选):可用代码(1):RewriteEngine OnRewriteCond %{HTTP_USER_AGENT} (^$|FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Micr...

阅读全文

nginx自动识别适配WAP手机版和PC版

nginx适配手机版和电脑版网站是利用浏览器的User-Agent来判断来访用户的设备的核心的配置如下set $mobile_rewrite do_not_perform;    if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)...

阅读全文

让Apache 和nginx支持跨域访问

1,如何让Apache支持跨域访问呢? 步骤:修改httpd.conf,windows中对应的目录是:C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf把LoadModuleheaders_modulemodules/mod_headers.so前面的注释删除修改  改为:  即:<Directory />    AllowOverride none  &nb...

阅读全文

Android使用WebView打包网页成app

原生app的开发成本和网页相比相对较高,所以越来越多的app使用网页来作为界面,甚至完全将一个网站封装成app,可以提高开发速度,还能基本实现跨平台。下面以Android为例,在ubuntu-14.04.4-desktop-amd64环境实现一个简单的WebView封装网站成app的过程。环境准备开发环境需要JavaSDK(官网下载),AndroidSDK(官网下载)。JavaSDK安装wget http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64....

阅读全文

SVN常用命令

svn常用操作命令检出svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn  checkout  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名#例子:svn co svn://localhost/测试工具 /home/testtools --username wzhnsc...

阅读全文

利用HBuilder将vue项目打包成移动端app

记录以下自己将webapp打包成移动端app的步骤及问题事先准备,开发完成的webapp项目(也可以利用vue-cli脚手架构建vue模板项目),npmrundev可以正常预览的项目1,将项目目录下config文件内index.js中assetsPublicPath修改为 assetsPublicPath:'./'2,执行npmrunbuild之后生成dist文件夹3,打开HBuilder,文件->打开目录,如下图选择刚才生成的dist目录,输入项目名称,点击完成附HBuilder下载地址:http://ww...

阅读全文

清除目录下的SVN信息

今天想清除目录下的SVN信息,在网上找了找,说是有三种方法:一、在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \;二、在...

阅读全文