Skip to content

Commit

Permalink
修复 nginx 413 错误
Browse files Browse the repository at this point in the history
  • Loading branch information
xxxxbxxxxx committed Apr 23, 2020
1 parent 768d0f5 commit 93244fd
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 13 deletions.
3 changes: 2 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM python:3
LABEL maintainer="r4v3zn <[email protected]>" version="0.1.0" description="Vulfocus for Docker"
LABEL maintainer="r4v3zn <[email protected]>" version="0.1.2" description="Vulfocus for Docker"
EXPOSE 80
RUN mkdir /vulfocus-api/
WORKDIR /vulfocus-api/
Expand All @@ -10,6 +10,7 @@ RUN mv /etc/apt/sources.list /etc/apt/sources.list.back && \
apt update && \
apt install nginx -y && \
rm -rf /var/www/html/* && \
cp /vulfocus-api/nginx.conf /etc/nginx/nginx.conf && \
cp /vulfocus-api/default /etc/nginx/sites-available/default && \
cp /vulfocus-api/default /etc/nginx/sites-enabled/default && \
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package -r requirements.txt && \
Expand Down
24 changes: 13 additions & 11 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=x

![](./imgs/1.png)

### Vulfocus API
### 自定义安装

#### Vulfocus API

环境:

Expand Down Expand Up @@ -58,9 +60,9 @@ python manage.py createsuperuser
python manage.py runserver 0.0.0.0:8000
```

#### 部署
##### 部署

##### Docker 配置
###### Docker 配置

配置 Docker 2375 端口(可根据实际情况进行修改),修改 docker 配置文件,加入以下信息:

Expand All @@ -76,7 +78,7 @@ client_max_body_size 2048M;

其中 2048M(2GB) 为上传文件最大限制,可根据实际进行修改,最小配置为 200M 。

##### Linux 部署
###### Linux 部署

修改 nginx 配置目录 `sites-enabled``default` 文件 ,server 节点添加以下代码:

Expand All @@ -86,7 +88,7 @@ location /api/ {
}
```

##### Windows 部署
###### Windows 部署

修改 nginx 配置文件 `nginx.conf` ,server 添加以下代码:

Expand All @@ -96,7 +98,7 @@ location /api/ {
}
```

##### nginx 参考配置文件
###### nginx 参考配置文件

以下为 nginx 参考配置文件:

Expand Down Expand Up @@ -129,7 +131,7 @@ http {
}
```

### Vulfocus Frontend
#### Vulfocus Frontend

vulfocus 前端项目,通过 Element-ui + VUE 构建。

Expand All @@ -139,9 +141,9 @@ vulfocus 前端项目,通过 Element-ui + VUE 构建。
- node:v12.16.2
- npm:6.14.4

#### 部署
##### 部署

##### 项目构建
###### 项目构建

安装依赖:

Expand All @@ -156,11 +158,11 @@ npm run build:prod

将 dist 目录部署至 nginx 中,默认 nginx 静态目录位于 `/var/www/html`

##### 发行版本
###### 发行版本

通过 [https://github.com/fofapro/vulfocus/releases](https://github.com/fofapro/vulfocus/releases) 下载最新发布的版本。

#### 开发
##### 开发

```shell script
npm run dev
Expand Down
2 changes: 1 addition & 1 deletion vulfocus-api/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ ExecStart=/usr/bin/dockerd -H tcp://127.0.0.1:2375 -H unix://var/run/docker.sock
client_max_body_size 4096M;
```

其中 2048M(2GB) 为上传文件最大限制,可根据实际进行修改,最小配置为 200M 。
其中 4096M(4GB) 为上传文件最大限制,可根据实际进行修改,最小配置为 200M 。

#### Linux 部署

Expand Down
87 changes: 87 additions & 0 deletions vulfocus-api/nginx.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
worker_connections 768;
# multi_accept on;
}

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 650;
types_hash_max_size 2048;
client_max_body_size 4096M;
# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# SSL Settings
##

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}


#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}

0 comments on commit 93244fd

Please sign in to comment.