cym1102 / nginxwebui Goto Github PK
View Code? Open in Web Editor NEWNginx Web page configuration tool. Use web pages to quickly configure Nginx. Nginx网页管理工具,使用网页来快速配置与管理nginx单机与集群
License: Other
Nginx Web page configuration tool. Use web pages to quickly configure Nginx. Nginx网页管理工具,使用网页来快速配置与管理nginx单机与集群
License: Other
日志显示:
2021-11-19 15:47:00.000 INFO 9 --- [taskScheduler-1] cn.craccd.sqlHelper.utils.SqlHelper :
SELECT *
FROM "setting"
WHERE "key" = 'mail'
ORDER BY id DESC limit 1
比如nginx版本,服务状态等等
Solon v1.11.2 后配置支持
http://solon.noear.org/article/216
什么时候可以支持zerossl和ecdsa证书呀?
Can you add Lua module embeds Lua into NGINX?
启动参数添加 --knife4j.production=true
并不能屏蔽knife4j界面展示
Certificate gen with token cloudflare : Good
Cer_path 👍
pem: /home/nginxWebUI/cert/.xxx.com.fullchain.cer
key: /home/nginxWebUI/cert/xxx.com.key
config gen ==>
load_module /usr/lib/nginx/modules/ngx_stream_module.so;
pid /home/nginxWebUI/nginx.pid;
worker_processes auto;
events {
worker_connections 1024;
accept_mutex on;
}
http {
include mime.types;
include /home/nginxWebUI/global.d/*;
default_type application/octet-stream;
upstream thanks_cym1102 {
server 192.168.31.181:2021 weight=1 fail_timeout=10s max_fails=1 ;
server 192.168.31.181:2022 weight=1 fail_timeout=10s max_fails=1 down;
server 192.168.31.181:2023 weight=1 fail_timeout=10s max_fails=1 backup;
}
server {
server_name ntcong.com;
listen 443 ssl http2;
ssl_certificate /home/nginxWebUI/cert/xxx.com.fullchain.cer;
ssl_certificate_key /home/nginxWebUI/cert/xxx.com.key;
access_log /home/nginxWebUI/log/xxx.com_access_log;
error_log /home/nginxWebUI/log/xxx.com_error_log;
location / {
proxy_pass http://thanks_cym1102;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_redirect off;
}
}
}
Error: Exceeded maxRedirects. Probably stuck in a redirect loop https://xxx.com/wp-admin/
Hi,
Do you have option to change Language to English, can you please advice me.
Regards,
Mehulkumar Bhatt
Hi, project is pretty usefull and looking good please localize documentation (README.md) to english for increase maintainability.
请遵原始项目的循GPL协议: https://github.com/onlyGuo/nginx-gui/blob/master/LICENSE
任何起于GPL开源协议的原始项目的迭代或变更都应继续采用GPL协议。
查了相关文档, 似乎时docker desktop的问题, 但是 我这的环境无法使用linux部署, 只能在win10上, 请问有什么其他办法能够解决该问题吗
。。。
when i review code , i found that author did'nt add param to locationparamJson ,can you tell me why ?
目前是否支持单页面的配置? 本人修改了部分源码支持了单页面的配置生成等
不能支持arm64的CPU
MacBook M1
sqlite 不是也需要安装么?为什么这个项目做到了不安装 sqlite 即可使用,是代码里面有自动安装的脚本么?但是我在代码里面没有看到相关的自动安装脚本。
首先非常感谢作者代码贡献!
产生原因:上传静态页“*.zip” , 选择路径为 程序根目录。
结果: 导致项目数据丢失。
建议:对静态页上传路径限制。或者对已存在文件的路径给与提示信息(覆盖解压、清空解压等)。
很多域名都在这个dns服务商那里,希望大大能增加
启动后页面出现中文乱码问题
nohup: redirecting stderr to stdout
第一个登录没有问题,但再创建一个会出现此问题,一直是验证码出错,试了几遍都是一样,从复制负载到直接重新创建都是一样无法登进去
我是在内网不联网状态下
二级域名还是有需求的,感觉目前没找到哪里可以简单的配置
版本:3.3.5
申请泛域名证书时配置的域名为:*.xxxx.com
自动配置的证书名为:*.xxxx.com.fullchain.cer
但实际生成的证书名为:.xxxx.com.fullchain.cer
这就导致nginx找不到证书,每次都要都手动改
docker部署,修改hosts解析之后,增加对应域名的反向代理,校验失败
控制台本身如何开启SSL?
点击用户提示里的自动更新按钮自动更新后,界面中文全部乱码,用户提示无法显示
环境:
异常日志:
2021-12-19T12:31:13.831799191Z process hasn't exited,
2021-12-19T12:31:14.332338877Z process hasn't exited,
2021-12-19T12:31:14.832848688Z process hasn't exited,
2021-12-19T12:31:15.333133940Z process hasn't exited,
2021-12-19T12:31:15.833429696Z process hasn't exited,
2021-12-19T12:31:16.333749705Z process hasn't exited,
2021-12-19T12:31:16.834011073Z process hasn't exited,
2021-12-19T12:31:17.335706148Z process hasn't exited,
2021-12-19T12:31:17.836331176Z process hasn't exited,
2021-12-19T12:31:18.338587819Z process hasn't exited,
2021-12-19T12:31:18.837094517Z process hasn't exited,
2021-12-19T12:31:19.337688816Z process hasn't exited,
2021-12-19T12:31:19.838153209Z process hasn't exited,
2021-12-19T12:31:20.338375437Z process hasn't exited,
2021-12-19T12:31:20.838679141Z process hasn't exited,
2021-12-19T12:31:21.338909160Z process hasn't exited,
2021-12-19T12:31:21.839295103Z process hasn't exited,
2021-12-19T12:31:22.339540513Z process hasn't exited,
2021-12-19T12:31:22.839805913Z process hasn't exited,
2021-12-19T12:31:23.340177848Z process hasn't exited,
2021-12-19T12:31:23.840766461Z process hasn't exited,
2021-12-19T12:31:24.341275382Z process hasn't exited,
2021-12-19T12:31:24.841563001Z process hasn't exited,
2021-12-19T12:31:25.341818645Z process hasn't exited,
2021-12-19T12:31:25.842081165Z process hasn't exited,
2021-12-19T12:31:26.342349018Z process hasn't exited,
2021-12-19T12:31:26.842606337Z process hasn't exited,
2021-12-19T12:31:27.342996462Z process hasn't exited,
2021-12-19T12:31:27.844091923Z process hasn't exited,
2021-12-19T12:31:28.344604478Z process hasn't exited,
2021-12-19T12:31:28.845167573Z process hasn't exited,
2021-12-19T12:31:29.347232379Z process hasn't exited,
2021-12-19T12:31:29.845703481Z process hasn't exited,
2021-12-19T12:31:30.346018240Z process hasn't exited,
2021-12-19T12:31:30.846676728Z process hasn't exited,
2021-12-19T12:31:31.347233154Z process hasn't exited,
2021-12-19T12:31:31.847740565Z process hasn't exited,
2021-12-19T12:31:32.348059160Z process hasn't exited,
2021-12-19T12:31:32.848572764Z process hasn't exited,
2021-12-19T12:31:33.348832127Z process hasn't exited,
2021-12-19T12:31:33.849123561Z process hasn't exited,
2021-12-19T12:31:34.349428634Z process hasn't exited,
2021-12-19T12:31:34.850001141Z process hasn't exited,
2021-12-19T12:31:35.350548634Z process hasn't exited,
2021-12-19T12:31:35.850794360Z process hasn't exited,
2021-12-19T12:31:36.351102614Z process hasn't exited,
2021-12-19T12:31:36.851652071Z process hasn't exited,
2021-12-19T12:31:37.352233532Z process hasn't exited,
2021-12-19T12:31:37.852428562Z process hasn't exited,
2021-12-19T12:31:38.352783422Z process hasn't exited,
2021-12-19T12:31:38.853373910Z process hasn't exited,
2021-12-19T12:31:39.353970497Z process hasn't exited,
2021-12-19T12:31:39.854505474Z process hasn't exited,
2021-12-19T12:31:40.355132352Z process hasn't exited,
2021-12-19T12:31:40.855638948Z process hasn't exited,
2021-12-19T12:31:41.356146794Z process hasn't exited,
2021-12-19T12:31:41.856661013Z process hasn't exited,
2021-12-19T12:31:42.357118074Z process hasn't exited,
2021-12-19T12:31:42.857541517Z process hasn't exited,
2021-12-19T12:31:43.358072416Z process hasn't exited,
2021-12-19T12:31:43.858612209Z process hasn't exited,
2021-12-19T12:31:44.359150476Z process hasn't exited,
2021-12-19T12:31:44.859716889Z process hasn't exited,
2021-12-19T12:31:45.360327197Z process hasn't exited,
2021-12-19T12:31:45.860850263Z process hasn't exited,
2021-12-19T12:31:46.361057754Z process hasn't exited,
2021-12-19T12:31:46.861644460Z process hasn't exited,
2021-12-19T12:31:47.362116957Z process hasn't exited,
2021-12-19T12:31:47.862373020Z process hasn't exited,
2021-12-19T12:31:48.362756982Z process hasn't exited,
2021-12-19T12:31:48.863259570Z process hasn't exited,
2021-12-19T12:31:49.368127250Z process hasn't exited,
2021-12-19T12:31:49.868032903Z process hasn't exited,
2021-12-19T12:31:50.368310199Z process hasn't exited,
2021-12-19T12:31:50.868859858Z process hasn't exited,
2021-12-19T12:31:51.369346954Z process hasn't exited,
2021-12-19T12:31:51.869571313Z process hasn't exited,
2021-12-19T12:31:52.369889962Z process hasn't exited,
2021-12-19T12:31:52.870423401Z process hasn't exited,
2021-12-19T12:31:53.371008161Z process hasn't exited,
2021-12-19T12:31:53.871553290Z process hasn't exited,
2021-12-19T12:31:54.372106668Z process hasn't exited,
2021-12-19T12:31:54.874430401Z process hasn't exited,
2021-12-19T12:31:55.372907434Z process hasn't exited,
2021-12-19T12:31:55.873221796Z process hasn't exited,
2021-12-19T12:31:56.373608694Z process hasn't exited,
2021-12-19T12:31:56.874144734Z process hasn't exited,
2021-12-19T12:31:57.374696600Z process hasn't exited,
2021-12-19T12:31:57.876217895Z process hasn't exited,
2021-12-19T12:31:58.375207924Z process hasn't exited,
2021-12-19T12:31:58.877156861Z process hasn't exited,
2021-12-19T12:31:59.375965260Z process hasn't exited,
2021-12-19T12:31:59.876271843Z process hasn't exited,
2021-12-19T12:32:00.380632755Z process hasn't exited,
2021-12-19T12:32:00.881426412Z process hasn't exited,
2021-12-19T12:32:01.381835054Z process hasn't exited,
2021-12-19T12:32:01.883469006Z process hasn't exited,
2021-12-19T12:32:02.382401269Z process hasn't exited,
2021-12-19T12:32:02.883418991Z process hasn't exited,
2021-12-19T12:32:03.385613311Z process hasn't exited,
2021-12-19T12:32:03.884553485Z process hasn't exited,
2021-12-19T12:32:04.384893955Z process hasn't exited,
2021-12-19T12:32:04.885065362Z process hasn't exited,
2021-12-19T12:32:05.385991651Z process hasn't exited,
2021-12-19T12:32:05.886572434Z process hasn't exited,
2021-12-19T12:32:06.387645454Z process hasn't exited,
2021-12-19T12:32:06.893553549Z process hasn't exited,
2021-12-19T12:32:07.394204734Z process hasn't exited,
2021-12-19T12:32:07.895113980Z process hasn't exited,
2021-12-19T12:32:08.395698031Z process hasn't exited,
2021-12-19T12:32:08.896338852Z process hasn't exited,
2021-12-19T12:32:09.397302345Z process hasn't exited,
2021-12-19T12:32:09.897774201Z process hasn't exited,
2022-01-02T04:55:24.237867792Z org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe,
2022-01-02T04:55:24.238711879Z at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:310),
2022-01-02T04:55:24.238722727Z at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:273),
2022-01-02T04:55:24.238725907Z at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118),
2022-01-02T04:55:24.238729094Z at org.springframework.session.web.http.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:499),
2022-01-02T04:55:24.238733036Z at javax.imageio.stream.FileCacheImageOutputStream.close(FileCacheImageOutputStream.java:238),
2022-01-02T04:55:24.238735660Z at javax.imageio.ImageIO.write(ImageIO.java:1590),
2022-01-02T04:55:24.238738394Z at com.wf.captcha.SpecCaptcha.graphicsImage(SpecCaptcha.java:85),
2022-01-02T04:55:24.238741008Z at com.wf.captcha.SpecCaptcha.out(SpecCaptcha.java:45),
2022-01-02T04:55:24.238743538Z at com.wf.captcha.utils.CaptchaUtil.out(CaptchaUtil.java:122),
2022-01-02T04:55:24.238747124Z at com.cym.controller.adminPage.LoginController.getCode(LoginController.java:273),
2022-01-02T04:55:24.238749893Z at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method),
2022-01-02T04:55:24.238752544Z at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62),
2022-01-02T04:55:24.238755101Z at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43),
2022-01-02T04:55:24.238758695Z at java.lang.reflect.Method.invoke(Method.java:498),
2022-01-02T04:55:24.238761338Z at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205),
2022-01-02T04:55:24.238763919Z at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150),
2022-01-02T04:55:24.238766513Z at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117),
2022-01-02T04:55:24.238769122Z at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895),
2022-01-02T04:55:24.238771731Z at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808),
2022-01-02T04:55:24.238774355Z at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87),
2022-01-02T04:55:24.238776929Z at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067),
2022-01-02T04:55:24.238781326Z at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963),
2022-01-02T04:55:24.238801165Z at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006),
2022-01-02T04:55:24.238803886Z at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898),
2022-01-02T04:55:24.238806193Z at javax.servlet.http.HttpServlet.service(HttpServlet.java:655),
2022-01-02T04:55:24.238808478Z at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883),
2022-01-02T04:55:24.238810790Z at javax.servlet.http.HttpServlet.service(HttpServlet.java:764),
2022-01-02T04:55:24.238813074Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227),
2022-01-02T04:55:24.238815406Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238817715Z at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53),
2022-01-02T04:55:24.238820081Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238822443Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238824761Z at com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.doFilter(ProductionSecurityFilter.java:45),
2022-01-02T04:55:24.238827265Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238829579Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238832045Z at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100),
2022-01-02T04:55:24.238834369Z at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117),
2022-01-02T04:55:24.238836706Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238839016Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238841467Z at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93),
2022-01-02T04:55:24.238843776Z at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117),
2022-01-02T04:55:24.238846075Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238848412Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238851300Z at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:142),
2022-01-02T04:55:24.238853759Z at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:82),
2022-01-02T04:55:24.238856091Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238861871Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238864264Z at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201),
2022-01-02T04:55:24.238866601Z at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117),
2022-01-02T04:55:24.238868990Z at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189),
2022-01-02T04:55:24.238871325Z at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162),
2022-01-02T04:55:24.238873625Z at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197),
2022-01-02T04:55:24.238875907Z at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97),
2022-01-02T04:55:24.238878199Z at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540),
2022-01-02T04:55:24.238880495Z at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135),
2022-01-02T04:55:24.238882765Z at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92),
2022-01-02T04:55:24.238885039Z at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78),
2022-01-02T04:55:24.238887330Z at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357),
2022-01-02T04:55:24.238889620Z at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382),
2022-01-02T04:55:24.238891899Z at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65),
2022-01-02T04:55:24.238894274Z at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895),
2022-01-02T04:55:24.238901052Z at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732),
2022-01-02T04:55:24.238903394Z at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49),
2022-01-02T04:55:24.238905848Z at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191),
2022-01-02T04:55:24.238908164Z at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659),
2022-01-02T04:55:24.238910853Z at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61),
2022-01-02T04:55:24.238913364Z at java.lang.Thread.run(Thread.java:748),
2022-01-02T04:55:24.238915643Z Caused by: java.io.IOException: Broken pipe,
2022-01-02T04:55:24.238917904Z at sun.nio.ch.FileDispatcherImpl.write0(Native Method),
2022-01-02T04:55:24.238920297Z at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47),
2022-01-02T04:55:24.238922576Z at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93),
2022-01-02T04:55:24.238925025Z at sun.nio.ch.IOUtil.write(IOUtil.java:65),
2022-01-02T04:55:24.238927238Z at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:470),
2022-01-02T04:55:24.238932787Z at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:135),
2022-01-02T04:55:24.238936399Z at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1373),
2022-01-02T04:55:24.238939811Z at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:766),
2022-01-02T04:55:24.238943230Z at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:719),
2022-01-02T04:55:24.248636753Z at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:709),
2022-01-02T04:55:24.248904213Z at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:573),
2022-01-02T04:55:24.248910535Z at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157),
2022-01-02T04:55:24.249060557Z at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:221),
2022-01-02T04:55:24.249153113Z at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1205),
2022-01-02T04:55:24.249245133Z at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:402),
2022-01-02T04:55:24.249447640Z at org.apache.coyote.Response.action(Response.java:209),
2022-01-02T04:55:24.249647398Z at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:306),
2022-01-02T04:55:24.249652784Z ... 66 more,
就是这样了,不知道是不是我的配置问题还是应用问题,总之我先暂时用英文界面了。
首先,点您一个大大的赞!项目想法还是很好
目前正在看项目,想提一些建议:
1、代码规范,例如类似RequestMapping这种都可以换成对应的GetMappding
2、代码里的注释些许少
3、Git提交记录.....,不知道为啥每次看到的都是1
4、看到http配置内 -> 建议配置向导,这部分的参数我理解在后端不需要进行这种判断吧,可以交给前端来做
5、参数配置这些都可以加个多选框来做多选删除,因为单个删除真的挺费劲
6、前端UI可以用一些高度集成化的UI框架来做,这样对开发也会有一些帮助。例如element、antd、viewUI等【可忽略】
7、我理解类似BaseController内的这部分是否可以去掉,这部分主要是想返回不同的状态给前端,我理解是否可以全局异常拦截来实现,例如:对于未认证、无权限、后端错误等是否可以通过直接抛出异常,之后全局捕获来统一返回Response,而成功的接口可以直接返回void。此外前端也可以用一些ajax工具(如:axios)做一些异常捕获,来实现自定义的错误提示
大神好!
刚刚在使用您的nginxWebUI,但是反代总是不成功,请帮看下问题出在哪里
#Doker owncloud 安装在omv机器上,安装omv时自动安装了nginx ,owncloud登录地址10.20.30.150:8082
docker run -d \ --name=owncloud \ -e OWNCLOUD_DOMAIN=localhost:8082 \ -p 8082:8080 \ -v /mnt/owncloud:/mnt/data \ --restart unless-stopped \ owncloud/server:latest
#nginxWebUI的web端口是9080
配置如图
路由器端口转发10.20.30.150:8082 到公网(xx.yyy.cn):8443
打开xx.yyy.cn:8443结果如下图(端口转发到10.20.30.150:8443也是一样结果)
首先感谢git主的代码贡献。
个人这两天使用有几点用起来特别不舒服的。
以下仅代表个人观点。
1 . 建议,增加多行批量添加,可以以分号切分,切换表单模式或文本模式。 文本可以自动解析成表单。
2. 建议, 重启nginx ,弹窗可以通过 回车关闭。
3. 建议,菜单歧义,生成conf ,不如叫坐 nginx 管理。
4. 建议,上传静态网页 与 反向代理的功能有关联关系,第一次使用不知道如何去配置静态页,反向代理菜单有些不易理解。
5. 错误,远程服务器-》切换到此服务器 -》 后, 上传证书出现错误。
6. 建议,摸板可以根据已配置的项反向生成摸板。比如现在已经配置好几条了,我想把一些共性配置生成摸板。
7. 建议,提供配置文件配置更新url,由于军用内网环境使用,没有互联网。
尝试在同一台物理机上启动两个nginxWebUI.jar进程,server.port和project.home做了区分,启动第二个进程时会导致第一个进程退出
2.x打完ip+端口自动跳转到:http://ip:port/adminPage/login
3.x一片空白。
用的docker-compose拉的hub.docker上下的镜像,3.x的下了两个 一个是3.4.4 一个3.3.x,我观察3.x的镜像都只有90多mb,但2.x有250mb
另外无论2.x还是3.x启动后docker log都是没有启动信息的(2.x操作会有信息),会有错觉误以为启动失败
补充compose内容:
version: '3.9'
services:
# dashboard
nginxwebui: &defTmp
image: cym1102/nginxwebui:2.5.9
container_name: &S_webui nginxwebui
hostname: *S_webui
# restart: always
privileged: true
volumes:
- ./vol/nginxwebui/data:/home/nginxWebUI
environment:
- BOOT_OPTIONS="--server.port=8080"
ports:
- 8089:8080
# - 9022:22
# entrypoint:
# - /usr/sbin/init
# network_mode: "host"
networks:
- network
需要设置成 https 外链 nginxWebUI 管理页面
离线环境无法访问。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.