Yet another WebUI for Nginx https://nginxui.com
Find a file
2021-05-08 18:25:06 +08:00
nginx-ui-frontend fix acme install issue 2021-05-08 18:25:06 +08:00
screenshots bug fix, update screenshots 2021-03-29 09:44:29 +08:00
server fix acme install issue 2021-05-08 18:25:06 +08:00
.editorconfig unfinished WebUI 2021-03-16 13:30:07 +08:00
.gitignore bug fix 2021-03-29 10:26:16 +08:00
install.sh bug fix 2021-03-29 10:26:16 +08:00
README.md Update README.md 2021-03-29 10:38:40 +08:00

Nginx UI

Yet another Nginx Web UI

Version: 0.1

使用前注意

Nginx UI 遵循 nginx 的标准,创建的网站配置文件位于 nginx 配置目录(自动检测)下的 sites-available 目录, 启用后的网站的配置文件将会创建一份软连接到 sites-enabled 目录中。因此,您可能需要调整配置文件的组织方式。

安装

  1. 克隆项目
  2. 运行 install.sh
  3. 添加配置文件到 nginx
server {
	listen	80;
	listen	[::]:80;

	server_name	<Your server name>;
  	rewrite ^(.*)$  https://$host$1 permanent;
}

server {
	listen	443 ssl http2;
	listen	[::]:443 ssl http2;

	server_name	<Your server name>;

	ssl_certificate	/path/to/ssl_cert;
  	ssl_certificate_key	/path/to/ssl_cert_key;

	root	/path/to/nginx-ui-frontend/dist;
	index	index.html;

	location /api {
		rewrite /api/(.+) /$1 break;
		proxy_pass http://127.0.0.1:9000;
	}

	location /ws/ {
	    proxy_set_header Host $host;
        proxy_set_header X-Real_IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection upgrade;
	    proxy_pass http://127.0.0.1:9000/;
	}
}
  1. 添加用户 编辑 server/database.db (sqlite3)

手动计算密码的 md5md5 -s )

进入 auths 表,添加一行 name: 用户名password: <md5 加密后的明文>