mirror of https://github.com/YGGverse/YGGbro.git
ghost
1 year ago
13 changed files with 174 additions and 0 deletions
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
# Nginx proxy configuration for OpenNet |
||||
|
||||
Current implementation forward subdomains to following proxy locations: |
||||
|
||||
* `opennet.ru` > `/opennet` |
||||
* `www.opennet.ru` > `/opennet/www` |
||||
* `bsd.opennet.ru` > `/opennet/bsd` |
||||
* `cisco.opennet.ru` > `/opennet/cisco` |
||||
* `grab.opennet.ru` > `/opennet/grab` |
||||
* `linux.opennet.ru` > `/opennet/linux` |
||||
* `m.opennet.ru` > `/opennet/m` |
||||
* `mobile.opennet.ru` > `/opennet/mobile` |
||||
* `palm.opennet.ru` > `/opennet/palm` |
||||
* `security.opennet.ru` > `/opennet/security` |
||||
* `solaris.opennet.ru` > `/opennet/solaris` |
||||
* `web.opennet.ru` > `/opennet/web` |
||||
* `wiki.opennet.ru` > `/opennet/wiki` |
||||
|
||||
## Installation |
||||
|
||||
1. Download `nginx/opennet` to `/etc/nginx` folder |
||||
2. Copy `nginx/opennet/server.conf` to `sites-available/opennet.conf` |
||||
3. Alternatively, include `nginx/opennet/locations.conf` to existing website config at `sites-available` then reload nginx configuration |
||||
|
||||
## Issues |
||||
|
||||
1. At this moment, config drops all JS some tabs could not work |
||||
2. Youtube embedded content still works |
||||
3. Redirect cases not implemented yet and require additional rules implementation |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/bsd { |
||||
|
||||
# Domain source |
||||
proxy_pass https://bsd.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/bsd/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/bsd/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/bsd/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/bsd/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/cisco { |
||||
|
||||
# Domain source |
||||
proxy_pass https://cisco.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/cisco/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/cisco/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/cisco/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/cisco/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/grab { |
||||
|
||||
# Domain source |
||||
proxy_pass https://grab.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/grab/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/grab/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/grab/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/grab/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/linux { |
||||
|
||||
# Domain source |
||||
proxy_pass https://linux.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/linux/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/linux/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/linux/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/linux/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/m { |
||||
|
||||
# Domain source |
||||
proxy_pass https://m.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/m/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/m/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/m/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/m/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/mobile { |
||||
|
||||
# Domain source |
||||
proxy_pass https://mobile.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/mobile/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/mobile/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/mobile/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/mobile/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/palm { |
||||
|
||||
# Domain source |
||||
proxy_pass https://palm.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/palm/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/palm/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/palm/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/palm/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/security { |
||||
|
||||
# Domain source |
||||
proxy_pass https://security.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/security/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/security/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/security/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/security/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/solaris { |
||||
|
||||
# Domain source |
||||
proxy_pass https://solaris.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/solaris/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/solaris/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/solaris/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/solaris/"; |
||||
} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
location /opennet/web { |
||||
|
||||
# Domain source |
||||
proxy_pass https://web.opennet.ru/; |
||||
|
||||
# Include common rules |
||||
include /etc/nginx/opennet/include/locations/include/common.conf; |
||||
|
||||
# Relative paths |
||||
sub_filter 'href="/' 'href="http://[$server_addr]/opennet/web/'; |
||||
sub_filter 'src="/' 'src="http://[$server_addr]/opennet/web/'; |
||||
sub_filter 'data-src="/' 'src="http://[$server_addr]/opennet/web/'; |
||||
sub_filter "url('/" "url('http://[$server_addr]/opennet/web/"; |
||||
} |
Loading…
Reference in new issue