分类 "Server" 下的文章

问题:nginx日志中出现了大量其它网站的网址,请求都返回404

解决:nginx配置文件需要更改

方法:

在nginx的配置文件中加上

if ($host !~ '^it.xiaomantu.com$'){
    return 444;
}

出现这种问题的原因是你的服务器被别人用来做代理了,只需要禁止除你的网址其它网址都直接返回错误码,就不会现在在日志中了

阅读全文

问题:使用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/;
    }
}