"@[链接] 我在 linux 上部署 Sym ,部署在 tomcat9 上,端口是 18080,我现在想要在在浏览器访问社区为 [链接] 的地址, nginx 那边我会自己配置,那 late.properties 我该如何配置? #### Server #### # Browser visit protocol ser .."

部署 Sym 社区的问题

@88250 我在 linux 上部署 Sym ,部署在 tomcat9 上,端口是 18080,我现在想要在在浏览器访问社区为 http://www.xxxx.cn/bbs 的地址, nginx 那边我会自己配置,那 late.properties 我该如何配置?

#### Server ####
# Browser visit protocol
serverScheme=http
# Browser visit domain name
serverHost=www.wujingkeji.cn/bbs
# Browser visit port, 80 as usual, THIS IS NOT SERVER LISTEN PORT!
serverPort=18080

另外 nginx 上配置 Sym 的 Websocket 的反向代理如何配置? 如果你有时间,帮忙解答一下哈?谢谢!

  • Sym

    Sym 是一个用 Java 实现的现代化社区(论坛 / 社交网络 / 博客)平台,“下一代的社区系统,为未来而构建”。黑客派就是使用该系统搭建的 ❤️

    353 引用 • 3799 回帖 • 644 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    804 引用 • 5038 回帖 • 610 关注
感谢    关注    收藏    赞同    反对    举报    分享
被采纳的回答
  • 88250  

    你仔细看下我发的文档,再配置一下上下文。

12 回帖    
请输入回帖内容...
  • 88250      

    1. latke.props 配置里面的端口填浏览器实际访问的端口,一般来说留空即可
    2. NGINX 反代配置你找找相关文档
    3. Sym 的文档你看下社区里面的讨论,有很多我就不再复述了

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14            

    serverHost 那里配置是没问题的吧? 端口留空这样就行了吧?

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • 88250            

    F12 看请求,还有问题就看 Latke 配置剖析

    感谢    赞同    反对    举报    分享       回复
  • samye      
    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14            

    谢谢,我看看。 昨天搞一下午 还有出问题 心累

    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14      

    @88250 目前通过指定的 url 可以可以但是 F12 总是报错,好像是 websocket 的报错

    imagepng

    我的 nginx 配置如下:

    # OfficialWebsite conf
    	map $http_upgrade $connection_upgrade {
    	  default upgrade;
    	  ''      close;
    	}
    
    
    
        server {
            listen       80;
            server_name  www.xxxxx.cn;
            ssi     on;
    
    
            location /bbs/ {
                proxy_pass http://127.0.0.1:18080/;
    		       proxy_http_version 1.1;
                         proxy_set_header  Host $host:$server_port;
    			proxy_set_header  X-Real-IP  $remote_addr;
    			proxy_redirect  off;
    			proxy_set_header Upgrade $http_upgrade;
    			proxy_set_header Connection $connection_upgrade;
            }
    
            location / {
                root /root/domains/OfficialWebsite;
                index /index.html ;
    
                proxy_read_timeout 600s;
                proxy_set_header  X-Real-IP  $remote_addr;
                proxy_set_header Host $host:$server_port;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }
        }
    

    求帮忙指点下。搞了一天了昨天

    感谢    赞同    反对    举报    分享       回复
  • 88250      

    • latke.props 里 serverHost 配置为域名,不要带上下文路径
    • NGINX 配置 WebSocket 反代

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14            

    latke.props 中 serverHost 只配置域名不行啊,前端资源全都找不到啊。 因为我的 www.xxxx.cn 域名下已经挂了一个静态网站,我是想用 www.xxxx.cn/bbs 访问 Sym 的。 之前我配置了 serverHost = www.xxx.cn/bbs 访问没问题,只是 websocket 好像有问题。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • 88250            

    你仔细看下我发的文档,再配置一下上下文。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14            

    感谢 D 大 耐心回复,目前一切正常没问题了。

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • 88250            

    简单总结下解决方案吧 🙏

    1 回复 
    感谢    赞同    反对    举报    分享       回复
  • xuwangcheng14            

    明天没事的时候写写

    感谢    赞同    反对    举报    分享       回复
请输入回帖内容...