Comments (6)
Sorry for the delay too, but we choose another tool to manage our projects since I didn't succeed to make it working.
from taiga.
Ok, I just found for the websocket.
There was some missing lines on apache configuration.
RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule ^/events/(.*) wss://localhost:3002/events/$1 [P,L]
Thanks to https://stackoverflow.com/a/43592531
I'm still in trouble with the 502 on back calls with sadly no logs...
from taiga.
@michaelr-iq you seems to get over this but i don't understand how :)
Could you please help me ?
from taiga.
@ctreton
Hi! Sorry, I haven't used Apache in ages, but it seems you are terminating SSL on Apache's side and then also proxying to taiga-proxy's https port, could that be the cause?
Also, if you'd like to use Apache, you can ditch the nginx proxy container altogether, theres not much sense in double reverse proxying, I suppose.
from taiga.
@ctreton sorry for the very late reply!
Here's my conf.d file for the apache routing:
<VirtualHost *:80>
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ServerName project.YOURDOMAIN.com
ServerAlias www.project.YOURDOMAIN.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName project.YOURDOMAIN.com
ServerAlias www.project.YOURDOMAIN.com
Header add X-Forwarded-Proto "https"
RequestHeader add X-Forwarded-Proto "https"
# Logging
LogLevel warn
ErrorLog project.YOURDOMAIN.com-error_log
CustomLog project.YOURDOMAIN.com-access_log combined
# Reverse proxy configuration
<Location />
ProxyPass http://localhost:10380/
ProxyPassReverse http://localhost:10380/
</Location>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/YOURDOMAIN.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/YOURDOMAIN.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/YOURDOMAIN.com/chain.pem
</VirtualHost>
Make sure that your SELINUX is disabled just in case.
With that in mind, I'd recommend you look into apache alternatives such as traefik.
Me and my co-worker have made docker based start up environment for projects.
It includes a project managment tool, docker repo, nuget/npm package repo, ci/cd, and a git repo.
The taiga docker compose uses trafeik labels for externall exposing it, so you can look into that for inspiration.
Here's the link for it:
https://github.com/shrideio/shoebox
Also, @w1ck3dg0ph3r, good job on this. I'm sure it's helpful for many people that can't afford to pay for project managment tools!
from taiga.
I need to use this conf but I want to makre sure that I can proxy Taiga under a subpath. Is it possible to proxy it to something like https://MYDOMAIN/taiga
?
from taiga.
Related Issues (20)
- Apache reverse proxy
- Can't view Issues, but can create them( Error: Something happened and our Oompa Loompas are working on it.) HOT 1
- could not translate host name "$POSTGRES_HOST" to address: Name does not resolve HOT 3
- Using TAIGA_PORT kinda breaks it all HOT 8
- Cannot access /admin when running on other port than 80 HOT 1
- Celery worker is missing HOT 2
- Add gitlab auth provider HOT 1
- Email settings in variables.env HOT 5
- Conflict of version for urllib3 using some extensions
- Something happened and the Taiga has captured the error to be able to work on it. HOT 10
- LDAP authentification HOT 1
- Upgrade to v6 HOT 4
- Postgre database maxed out at 100MB HOT 3
- Self signed certificate for email HOT 1
- SSL/TLS for taiga in dockers with Nginx HOT 1
- Taiga Something happened and the Taiga has captured the error to be able to work on it. Take me home HOT 1
- unable to login with default account and password HOT 10
- Cannot run using apple M1 HOT 4
- Taiga docker m
- How to enable Trello import HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from taiga.