各位大佬,小弟现在遇到 nginx 代理问题想咨询一下,如下:
solo启动命令
:
docker run --detach --name solo --network=host
\ --env RUNTIME_DB="MYSQL"
\ --env JDBC_USERNAME="root"
\ --env JDBC_PASSWORD="123456"
\ --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver"
\ --env JDBC_URL="jdbc:mysql://101.133.173.111:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"
\ b3log/solo --listen_port=8080 --server_scheme=http --server_host=hellohamusuta.xyz
nginx启动命令
:
docker run --name nginx -d -p 80:80
\ -v /usr/local/appimage/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
\ -v /usr/local/appimage/nginx/html:/usr/share/nginx/html c7460dfcab50
其中 nginx.conf 为原生文件,由于不想用 nginx 直接代理到 solo,因此做了一个中转欢迎页面。页面有一链接标签,href="http://101.133.173.111:8090" ,当跳转时会报 Latke 配置错误。
尝试将 solo 端口映射到 8090,启动时报 Published ports are discarded when using host network mode,页面同样报 Latke 配置错误。
有没有大佬做过 nginx 欢迎页面中转到 solo 的,可否请教一下?