问题:vuejs使用history模式时,刷新页面报404错误
解决:修改nginx配置文件
方法:
location / {
try_files $uri $uri/ /index.html;
}
问题:vuejs使用history模式时,刷新页面报404错误
解决:修改nginx配置文件
方法:
location / {
try_files $uri $uri/ /index.html;
}
问题: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/;
}
}