分类 "Server" 下的文章

问题:使用fileupload如何跨域上传图片?

解决:跨域问题可以前端解决,也可以后端解决

方法:
方法一:配置fileupload

$('#fileupload').fileupload({
        url: config.getUrl()+"upload!upload.do",
        type:"POST",
        dataType:"json",
        autoUpload : true,
        acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,
        formData: {model:1},
        forceIframeTransport: true,  # 实现跨域
        redirectParamName:"callUrl",
        redirect:"http://"+window.location.host+"/app/callupload.html?",  // 回调页面,接受回调

阅读全文

问题:如何在ubuntu1804上安装python3.5?

方法:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.5
sudo apt install python3.5-dev
sudo apt install python3.5-venv
安装完成后检查下默认python3是否已经修改了,如果没有,去/usr/bin/下进行修改软件链接

问题:如何禁止使用ip加端口号直接访问网站?

解决:禁止服务器对外的端口,只开放22,3389,80,443这4个端口,其它都关闭

方法:

一、到服务器(我用的是腾讯云)添加安全组,然后给服务器使用上此安全组。

二、服务器的nginx监听80,443端口,如果非某域名直接跳转

server {
    listen 80 default;
    server_name _;
    if ($host != 'www.xiaomantu.com') {
        rewrite ^/(.*)$ https://wwww.xiaomantu.com/;
    }
}

问题:nginx内置变量有哪些?

解决:

内置变量存放在  ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_cookie, 等等。下面是nginx支持的所有内置变量:

$arg_name
请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name

$args
请求中的参数值

$binary_remote_addr
客户端地址的二进制形式, 固定长度为4个字节

$body_bytes_sent
传输给客户端的字节数,响应头不计算在内;这个变量和Apache的mod_log_config模块中的“%B”参数保持兼容

阅读全文

问题:nginx的日志如何分析?

参考:

https://www.jianshu.com/p/cb77fae262b0