Compare commits

...

70 Commits

Author SHA1 Message Date
407884a1f2 resolver
All checks were successful
Deploy / CreateImage (push) Successful in 39s
Deploy / DeployService (push) Successful in 21s
2025-03-28 17:04:58 +03:00
cd6e19a417 fix 502 on restart front containers
All checks were successful
Deploy / CreateImage (push) Successful in 39s
Deploy / DeployService (push) Successful in 30s
2025-03-27 01:18:47 +03:00
7c436836a8 test force nocache resolv
All checks were successful
Deploy / CreateImage (push) Successful in 40s
Deploy / DeployService (push) Successful in 20s
2025-03-27 01:04:25 +03:00
71a5ea9f65 remove yandexcloud
All checks were successful
Deploy / CreateImage (push) Successful in 44s
Deploy / DeployService (push) Successful in 20s
2025-03-27 00:29:58 +03:00
460aa12840 add referrer to codewords
All checks were successful
Deploy / CreateImage (push) Successful in 41s
Deploy / DeployService (push) Successful in 21s
2025-03-26 02:36:35 +03:00
3e39bcb4f3 codeword rules
All checks were successful
Deploy / CreateImage (push) Successful in 44s
Deploy / DeployService (push) Successful in 30s
2025-03-22 22:40:36 +03:00
8242b397e4 squiz rules
All checks were successful
Deploy / CreateImage (push) Successful in 38s
Deploy / DeployService (push) Successful in 32s
2025-03-20 02:41:31 +03:00
5771b4e7f5 add customer version for quiz
All checks were successful
Deploy / CreateImage (push) Successful in 46s
Deploy / DeployService (push) Successful in 31s
2025-03-19 22:25:51 +03:00
2fe6a35d27 customer and codeword rules
All checks were successful
Deploy / CreateImage (push) Successful in 45s
Deploy / DeployService (push) Successful in 31s
2025-03-19 21:48:37 +03:00
67b52b26de tariffs proxy
All checks were successful
Deploy / CreateImage (push) Successful in 51s
Deploy / DeployService (push) Successful in 20s
2025-03-18 22:54:02 +03:00
0c4475d735 price rule
All checks were successful
Deploy / CreateImage (push) Successful in 1m1s
Deploy / DeployService (push) Successful in 20s
2025-03-18 18:36:05 +03:00
646b54d20f add rule for new verification
All checks were successful
Deploy / CreateImage (push) Successful in 42s
Deploy / DeployService (push) Successful in 30s
2025-03-17 01:04:55 +03:00
a36a01ee1f add rule for auth
All checks were successful
Deploy / CreateImage (push) Successful in 44s
Deploy / DeployService (push) Successful in 20s
2025-03-17 00:26:48 +03:00
4f4dd0892a heruvym proxy pass
All checks were successful
Deploy / CreateImage (push) Successful in 45s
Deploy / DeployService (push) Successful in 22s
2025-03-16 03:07:14 +03:00
7ced507f1f add acme rules
All checks were successful
Deploy / CreateImage (push) Successful in 42s
Deploy / DeployService (push) Successful in 21s
2025-03-15 01:27:39 +03:00
5091474d41 setup proxy rules for pena.digital
All checks were successful
Deploy / CreateImage (push) Successful in 44s
Deploy / DeployService (push) Successful in 22s
2025-03-14 00:51:36 +03:00
4774e9ca6a comment tourismland
All checks were successful
Deploy / CreateImage (push) Successful in 58s
Deploy / DeployService (push) Successful in 25s
2025-03-13 19:25:16 +03:00
5705bd3a5a remove volumes for cert generation
All checks were successful
Deploy / CreateImage (push) Successful in 41s
Deploy / DeployService (push) Successful in 24s
2025-03-13 01:23:11 +03:00
43f2c9927e prod ci
Some checks failed
Deploy / CreateImage (push) Successful in 37s
Deploy / DeployService (push) Failing after 21s
2025-03-12 01:54:50 +03:00
a68b7c1110 Update default.conf 2025-01-24 22:54:27 +00:00
19e7efa005 Update default.conf 2025-01-14 12:05:12 +00:00
51478ff262 Update default.conf 2025-01-14 11:45:33 +00:00
2bf32921a3 Update default.conf 2025-01-10 12:49:43 +00:00
d96ba02c54 Update default.conf 2025-01-10 12:40:52 +00:00
e492082aa5 Update default.conf 2024-12-25 23:05:37 +00:00
f033fbdeae Update default.conf 2024-12-23 21:35:32 +00:00
0d08d15d3c Update default.conf 2024-12-23 12:45:15 +00:00
8fcfe5d62b Update default.conf 2024-12-23 12:41:22 +00:00
7430900e71 Update default.conf 2024-12-22 12:49:13 +00:00
3f31531b6c Update default.conf 2024-12-22 12:36:02 +00:00
fa52c63c01 Update default.conf 2024-12-22 12:24:47 +00:00
7912762d93 Update default.conf 2024-12-21 14:12:49 +00:00
761b7e9ace Update default.conf 2024-12-18 23:03:05 +00:00
3fda03a566 Update default.conf 2024-12-17 22:39:45 +00:00
f8a7a8a67b Update default.conf 2024-11-05 18:09:29 +03:00
857d665a5d Update default.conf 2024-08-15 19:26:39 +00:00
ade66918df Update default.conf 2024-08-15 14:34:00 +00:00
e4d50a87d3 add logging to fluentd 2024-08-14 22:17:02 +03:00
2f9dd15f1c Update default.conf 2024-08-14 19:14:50 +00:00
3c88c444d3 Update default.conf 2024-07-20 13:05:39 +00:00
7db8f72ce8 Update default.conf 2024-07-19 15:04:38 +00:00
e788c71ae1 Update default.conf 2024-07-19 14:58:16 +00:00
fa6a171032 amo integration release 2024-07-15 13:14:23 +03:00
5c282147bf Update default.conf
Add mirror domains
2024-05-07 18:13:50 +00:00
12f100dd82 Update default.conf 2024-04-19 13:28:02 +00:00
025eca7614 Update default.conf 2024-04-19 13:22:34 +00:00
bfebe2dd9a Update default.conf 2024-04-19 09:41:01 +00:00
fe627e6566 Update default.conf 2024-04-17 12:10:31 +00:00
e9614bd994 Update default.conf 2024-04-17 03:32:12 +00:00
dc4e696482 Update default.conf 2024-03-06 22:57:40 +00:00
f4548fee7f fix: robots.txt 2024-02-11 13:44:23 +03:00
e74f81ebfe add robots.txt 2024-01-31 01:24:58 +03:00
586da7b03f production: backedn linked to quiz 2024-01-30 18:07:49 +03:00
bc3e604cbe feat: prod marketplace rules 2024-01-30 02:59:03 +03:00
c9c1df42da feat: заливка лендинга услуг на прод\nнекоторые улучшайзинги CORS безопасности для прода 2024-01-27 17:08:50 +03:00
1072086787 -- 2024-01-24 20:40:48 +03:00
ab7723da14 ci: logic of automatic renewal 2024-01-24 20:21:45 +03:00
0d9f8dd8cd certbot input logic 2024-01-24 03:39:51 +03:00
0f05c83f4a external certs 2024-01-24 03:31:49 +03:00
e8a0b9383f 404 2024-01-24 03:23:44 +03:00
5024b60132 experimental 2024-01-24 00:45:02 +03:00
fc822ac8c9 feat: production deployment 2024-01-15 20:00:22 +03:00
85b66f37ed Update docker-compose.yaml 2024-01-15 13:44:11 +00:00
e8d0092293 Update docker-compose.yaml 2024-01-15 13:34:18 +00:00
c51af94bec Update default.conf 2024-01-11 17:12:44 +00:00
55a44d1f2d Update default.conf 2024-01-11 00:13:44 +00:00
d851203e91 Update default.conf 2024-01-11 00:00:32 +00:00
843e95e526 Update default.conf 2024-01-10 23:43:15 +00:00
5d37a06e4d Update default.conf 2024-01-04 13:44:34 +00:00
2d10522d80 Update default.conf 2024-01-03 18:26:35 +00:00
13 changed files with 1481 additions and 280 deletions

@ -0,0 +1,26 @@
name: Deploy
run-name: ${{ gitea.actor }} build image and push to container registry
on:
push:
branches:
- 'main'
jobs:
CreateImage:
runs-on: [hubstaging]
uses: https://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p
with:
runner: hubstaging
secrets:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
DeployService:
runs-on: [frontprod]
needs: CreateImage
uses: https://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.4-p7
with:
runner: hubprod
actionid: ${{ gitea.run_id }}

@ -0,0 +1,26 @@
name: Deploy
run-name: ${{ gitea.actor }} build image and push to container registry
on:
push:
branches:
- 'staging'
jobs:
CreateImage:
runs-on: [hubstaging]
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p
with:
runner: hubstaging
secrets:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
DeployService:
runs-on: [frontstaging]
needs: CreateImage
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.4-p7
with:
runner: frontstaging
actionid: ${{ gitea.run_id }}

14
.gitea/workflows/lint.yml Normal file

@ -0,0 +1,14 @@
name: Lint
run-name: ${{ gitea.actor }} produce linting
on:
push:
branches:
- 'dev'
jobs:
Lint:
runs-on: [hubstaging]
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/lint.yml@v1.1.0
with:
runner: hubstaging

@ -1,57 +0,0 @@
include:
- project: "devops/pena-continuous-integration"
file: "/templates/docker/build-template.gitlab-ci.yml"
- project: "devops/pena-continuous-integration"
file: "/templates/docker/clean-template.gitlab-ci.yml"
- project: "devops/pena-continuous-integration"
file: "/templates/docker/deploy-template.gitlab-ci.yml"
stages:
- clean
- build
- deploy
clear-old-images:
extends: .clean_template
variables:
STAGING_BRANCH: "main"
PRODUCTION_BRANCH: "main"
image:
name: docker/compose:1.28.0
entrypoint: [""]
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker image ls
script:
- docker system prune -af
build-app:
extends: .build_template
before_script:
- echo PRODUCTION_BRANCH = $PRODUCTION_BRANCH
- echo STAGING_BRANCH = $STAGING_BRANCH
- echo CI_REGISTRY = $CI_REGISTRY
- echo CI_REGISTRY_USER = $CI_REGISTRY_USER
- echo CI_PROJECT_DIR = $CI_PROJECT_DIR
- echo CI_REGISTRY_IMAGE = $CI_REGISTRY_IMAGE
- echo CI_COMMIT_REF_SLUG = $CI_COMMIT_REF_SLUG
- echo DOCKER_BUILD_PATH = $DOCKER_BUILD_PATH
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
variables:
DOCKER_BUILD_PATH: "./Dockerfile"
STAGING_BRANCH: "main"
PRODUCTION_BRANCH: "main"
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- |
/kaniko/executor --context $CI_PROJECT_DIR \
--cache=true --cache-repo=$CI_REGISTRY_IMAGE \
--dockerfile $CI_PROJECT_DIR/$DOCKER_BUILD_PATH --use-new-run --snapshotMode=redo \
--destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
deploy-to-staging:
extends: .deploy_template
variables:
DEPLOY_TO: "staging"
BRANCH: "main"

@ -1,5 +1,9 @@
FROM nginx:latest
FROM gitea.pena/penadevops/container-images/nginx:main as build
COPY privkey.pem /etc/nginx/
COPY fullchain.pem /etc/nginx/
COPY privkey.pem /etc/nginx/certs/live/pena.digital/
COPY fullchain.pem /etc/nginx/certs/live/pena.digital/
COPY default.conf /etc/nginx/conf.d/
COPY nginx.conf /etc/nginx/
COPY index.html /usr/share/nginx/html/404/
COPY robots.txt /usr/share/nginx/html/robots.txt

@ -25,7 +25,6 @@ services:
networks:
- penahub_frontend
hostname: docs
restart: always
container_name: tmplategen_front
networks:
penahub_frontend:

File diff suppressed because it is too large Load Diff

@ -0,0 +1,11 @@
services:
router:
image: gitea.pena/penaside/nginx-proxy/main:$GITHUB_RUN_NUMBER
ports:
- 92.38.153.141:80:80
- 92.38.153.141:443:443
restart: always
volumes:
- /home/runner/certs/:/etc/nginx/certs/:ro
- /home/runner/acme/:/var/www/certbot/:ro

@ -1,30 +1,31 @@
-----BEGIN CERTIFICATE-----
MIIE2jCCA8KgAwIBAgISA//+IOgyhw4Ko9PA9pcrgADhMA0GCSqGSIb3DQEBCwUA
MIIE7TCCA9WgAwIBAgISA523BUijPZMwu4UFaMyPRGs2MA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMzEyMTIwNzU5NTZaFw0yNDAzMTEwNzU5NTVaMBwxGjAYBgNVBAMT
EWRvY3MucGVuYS5kaWdpdGFsMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxiH
KmvLPlGbIqF/vSq2i2ZkK6XyeDT12WZR+t+UBMRtyJPbpf/Rr3cEhgOzprzmdrT6
TbP6xpcuS31nb3H3AKOCAskwggLFMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU
BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU8uFS
aTCM0ITQER5gr1UIeAGUPwgwHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsU
wsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMuby5sZW5j
ci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8wgc8GA1Ud
EQSBxzCBxIISYWRtaW4ucGVuYS5kaWdpdGFsghFkb2NzLnBlbmEuZGlnaXRhbIIJ
aGJwbi5saW5rghBodWIucGVuYS5kaWdpdGFsghJsaW5rcy5wZW5hLmRpZ2l0YWyC
FG1ldHJpY2EucGVuYS5kaWdpdGFsghVuZXdlcmFpdC5wZW5hLmRpZ2l0YWyCEm9h
dXRoLnBlbmEuZGlnaXRhbIIVc2VydmljZXMucGVuYS5kaWdpdGFsghJzcXVpei5w
ZW5hLmRpZ2l0YWwwEwYDVR0gBAwwCjAIBgZngQwBAgEwggEGBgorBgEEAdZ5AgQC
BIH3BIH0APIAdwBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAYxd
QRrcAAAEAwBIMEYCIQCWfL9GE8Ks9+ymFT0fZX07MYIJAlSnodusOArxCmyUzgIh
ALEZ8HnCtuQRLdGGcKAQVciA5ZL228yL3LULI/KdlqbgAHcAouK/1h7eLy8HoNZO
bTen3GVDsMa1LqLat4r4mm31F9gAAAGMXUEa7gAABAMASDBGAiEAqHIycZK98/df
Mq0HtzJ10vtL8Z7FrghwHUdLgqlbw3gCIQDVRzpmE7t1UYJx6rvT2VqbJzeH0nc3
mTdIdYSOSfzTgDANBgkqhkiG9w0BAQsFAAOCAQEADcEG9kgNJpd6P6in2bdEyBq/
9kkJj9j78mZUpw0vxCOjCCB518/8xM2VSqhiKr4w9KVVmGaEdLd7Xc3Vswn8i66t
EKj9oRka7blcfWflaHu8eCTLgtvVl1Ab0FLas28ycj0s7DKfpAcAQKcpXYfkkuiN
pLzXDvnQtAajcEqxA30dZ/E6LP9IWcpykiyhg03C55NfP3y6km2nKBh1JpZv2AP4
AqHpxlbrbRJgZGOjehujghcROYVirpKP0UNnKlJ4Ezi2Sj1fd0f3eGFS6VKYBh76
sEkDGdNjSPBnskhJIQTtK3uhir7hlZs1LkwgVDrhteT2k7qGp5BxC5IO7cbBag==
EwJSMzAeFw0yNDAxMTUxNDUxMjFaFw0yNDA0MTQxNDUxMjBaMBwxGjAYBgNVBAMT
EXF1aXoucGVuYS5kaWdpdGFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAtFJI0PszYuLda5z4BP4+nDf61nolN1RjE/Cg7/CL6703vJBKzhYEm905omj5
j7Bb1O1TcIExJ3lgawF6G9ciGnstjAzb8HSv/lfrlETkJs90CqEJY8b9EbcPdrhp
e8sTteZlI8FbmGAyScOC5aL0Kf3w6Y9uoX0idfovfCDe26KXhRCn6lOHD4Bgdl5l
kjoOqtLIijuR0aPPCnhhxO1QvtkRT18IXjS9yxn5Ty2UuX8K2p4JxrJi5uv2fOcf
ZWzUNjug11C0R1VHgLcQdMGp58vevshV0yWV3BR2IN/D/bsHO+9IRRL0NYjmjKnr
gWXiLUaJbsHcO26sel/qAQZ6TQIDAQABo4ICETCCAg0wDgYDVR0PAQH/BAQDAgWg
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0G
A1UdDgQWBBTjlqjcBq1iI9IEvllIpBNarOigYTAfBgNVHSMEGDAWgBQULrMXt1hW
y65QCUDmH6+dixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6
Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iu
b3JnLzAcBgNVHREEFTATghFxdWl6LnBlbmEuZGlnaXRhbDATBgNVHSAEDDAKMAgG
BmeBDAECATCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1ADtTd3U+LbmAToswWwb+
QDtn2E/D9Me9AA0tcm/h+tQXAAABjQ3R+kIAAAQDAEYwRAIgEcS4vLhTg4BaFcTS
s2niyBQJ8qAhhky/haFSyEzXtGkCICFsx1hsYl3/n32iVVE0+Erac/vb9+95fyS4
/rCDX8BgAHUASLDja9qmRzQP5WoC+p0w6xxSActW3SyB2bu/qznYhHMAAAGNDdH8
LwAABAMARjBEAiAPxd6qONfCE4Z65wzznHaSLKGNS8kmEopGdnFzuRVRKQIgbq4Q
mufthvTE6Ly/BeFSaazoG9cP8EqvJmXSHpJltmUwDQYJKoZIhvcNAQELBQADggEB
AGvRIZPQ2u+bq9OKKAuq9n4P1ziztLYuk2Rrpt1Vh7nQjKFYnWi7bPay8AyVkida
YiZM1CAgFr5zYjyezG+eehamTHzMOF8UjWe+7BjgtyDz7t6rj/YQUPyzaHksaSFM
cOljuY1y0sS2SBhie1/7cjYdXH2Vqkx3+9QtkOlZKLk/fAVR0gvRMoxd3kVDoWnR
hetVEXROAsPfCOY2s6da+WbeAYjfwOUmBMtSctuHWuwSp2PwoAHHNEfCamWgkDoG
X/WmNdN6hdIDiF0muPf+qrgYx63USYcF73wm6zNi395tbB87xqZnnB8yIjMhLZu3
+mL/c8tXAUu0gNSHk4vKGeY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFFjCCAv6gAwIBAgIRAJErCErPDBinU/bWLiWnX1owDQYJKoZIhvcNAQELBQAw

188
index.html Normal file

@ -0,0 +1,188 @@
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>404</title>
<link
href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap"
rel="stylesheet"
/>
<meta name="description" content="">
<meta property="og:title" content="">
<meta property="og:type" content="">
<meta property="og:url" content="">
<meta property="og:image" content="">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="icon.png">
<link rel="manifest" href="site.webmanifest">
<meta name="theme-color" content="#fafafa">
<style>
* {
margin: 0;
box-sizing: border-box
}
html {
color: #4D4D4D;
display: table;
font-family: Rubik;
height: 100%;
text-align: center;
width: 100%;
}
body {
display: table-cell;
vertical-align: middle;
margin: 2em auto;
background: #F2F3F7;
}
h1 {
color: #4D4D4D;
font-size: 200px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
p {
margin: 0 auto;
color: #4D4D4D;
max-width: 473px;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
a {
display: flex;
width: 180px;
padding: 10px 20px;
justify-content: center;
align-items: center;
border-radius: 8px;
border: 1px solid #7E2AEA;
background: #7E2AEA;
color: white;
font-size: 18px;
margin: 0 auto;
cursor: pointer;
text-decoration: none;
}
a:hover {
background: #581CA7;
}
a:active {
background: #000000;
}
svg {
margin-bottom: 14px;
z-index: 1;
}
.container-p-a {
display: flex;
flex-direction: column;
gap: 30px;
padding-top: 20px;
}
.container-404 {
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 1000px) {
section {
height: 100vh;
padding-top: 167px;
}
}
@media only screen and (max-width: 600px) {
h1 {
font-size: 140px;
}
svg {
width: 95px;
height: 116px;
}
section {
padding: 167px 16px 0 16px;
}
}
</style>
</head>
<body>
<section>
<div class="container-404">
<h1>4</h1>
<svg width="140" height="171" viewBox="0 0 140 171" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M60.1765 164.358C50.7433 164.358 42.7051 162.963 36.062 160.173C29.4189 157.383 23.9716 153.53 19.72 148.614C15.4684 143.698 12.2797 138.052 10.1539 131.674C8.02811 125.164 6.76592 118.255 6.36734 110.948C6.23447 107.361 6.10161 103.441 5.96875 99.1896V86.0362C6.10161 81.6518 6.23447 77.5995 6.36734 73.8793C6.63306 66.5719 7.89525 59.7295 10.1539 53.3521C16.9299 33.8214 39.8486 -0.0584642 55.7921 0.938002C69.6683 1.80527 76.972 11.1671 83.5144 19.5531C86.838 23.8133 89.9652 27.8217 93.6578 30.3365C99.1106 34.4227 106.999 36.7595 114.705 39.0423C126.715 42.5998 138.281 46.0261 139.495 55.7377C140.514 63.884 134.142 70.5245 127.561 77.3832C121.262 83.9481 114.771 90.713 114.384 99.1896C114.384 103.441 114.251 107.361 113.986 110.948C113.72 118.255 112.524 125.164 110.398 131.674C108.273 138.052 105.084 143.698 100.832 148.614C96.5807 153.53 91.067 157.383 84.291 160.173C77.6479 162.963 69.6097 164.358 60.1765 164.358ZM79.1047 133.078C75.1188 138.658 68.8079 141.448 60.1718 141.448C51.8015 141.448 45.557 138.658 41.4383 133.078C37.3195 127.365 35.1273 119.659 34.8616 109.96C34.8616 106.107 34.7951 102.254 34.6623 98.4006V86.443C34.7951 82.4571 34.8616 78.6705 34.8616 75.0833C35.1273 65.65 37.2531 58.0769 41.239 52.3638C45.3577 46.5179 51.6686 43.5949 60.1718 43.5949C68.8079 43.5949 75.1188 46.5179 79.1047 52.3638C83.2234 58.0769 85.3492 65.65 85.4821 75.0833C85.7478 78.6705 85.8807 82.4571 85.8807 86.443V98.4006C85.8807 102.254 85.7478 106.107 85.4821 109.96C85.3492 119.659 83.2234 127.365 79.1047 133.078Z" fill="#A35FFA"/>
<g filter="url(#filter0_d_4600_1206)">
<path d="M60.6473 164.286C51.2195 164.286 43.186 162.892 36.5467 160.104C29.9074 157.315 24.4632 153.464 20.214 148.551C15.9649 143.638 12.778 137.995 10.6535 131.621C8.52888 125.115 7.26742 118.21 6.86906 110.907C6.73627 107.321 6.60349 103.404 6.4707 99.1551C6.4707 94.7732 6.4707 90.3913 6.4707 86.0093C6.60349 81.6274 6.73627 77.5774 6.86906 73.8594C7.13463 66.5562 8.3961 59.7178 10.6535 53.344C12.9108 46.8375 16.1641 41.1941 20.4132 36.4139C24.7951 31.6336 30.3057 27.8492 36.945 25.0607C43.5843 22.2722 51.4851 20.8779 60.6473 20.8779C69.9423 20.8779 77.9094 22.2722 84.5487 25.0607C91.188 27.8492 96.6322 31.6336 100.881 36.4139C105.263 41.1941 108.517 46.8375 110.641 53.344C112.898 59.7178 114.16 66.5562 114.425 73.8594C114.691 77.5774 114.824 81.6274 114.824 86.0093C114.824 90.3913 114.824 94.7732 114.824 99.1551C114.824 103.404 114.691 107.321 114.425 110.907C114.16 118.21 112.965 125.115 110.84 131.621C108.716 137.995 105.529 143.638 101.28 148.551C97.0306 153.464 91.52 157.315 84.7479 160.104C78.1086 162.892 70.0751 164.286 60.6473 164.286ZM60.6473 141.381C69.2783 141.381 75.5857 138.592 79.5692 133.015C83.6856 127.306 85.8102 119.604 85.9429 109.911C86.2085 106.06 86.3413 102.209 86.3413 98.3584C86.3413 94.3748 86.3413 90.3913 86.3413 86.4077C86.3413 82.4241 86.2085 78.6397 85.9429 75.0545C85.8102 65.6267 83.6856 58.0579 79.5692 52.3481C75.5857 46.5056 69.2783 43.5843 60.6473 43.5843C52.149 43.5843 45.8417 46.5056 41.7253 52.3481C37.7417 58.0579 35.6172 65.6267 35.3516 75.0545C35.3516 78.6397 35.2852 82.4241 35.1524 86.4077C35.1524 90.3913 35.1524 94.3748 35.1524 98.3584C35.2852 102.209 35.3516 106.06 35.3516 109.911C35.6172 119.604 37.8081 127.306 41.9245 133.015C46.0408 138.592 52.2818 141.381 60.6473 141.381Z" fill="#7E2AEA"/>
</g>
<ellipse cx="127.266" cy="117.409" rx="9.78603" ry="9.78603" transform="rotate(-13.417 127.266 117.409)" fill="#A35FFA"/>
<g filter="url(#filter1_d_4600_1206)">
<circle cx="32.1712" cy="80.2763" r="18.2801" transform="rotate(-13.417 32.1712 80.2763)" fill="#A35FFA"/>
</g>
<circle cx="92.5518" cy="14.043" r="3.72801" transform="rotate(-13.417 92.5518 14.043)" fill="#7E2AEA"/>
<defs>
<filter id="filter0_d_4600_1206" x="0.525074" y="8.98667" width="126.19" height="161.246" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feMorphology radius="1.48641" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_4600_1206"/>
<feOffset dx="2.97281" dy="-2.97281"/>
<feGaussianBlur stdDeviation="3.71602"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4600_1206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4600_1206" result="shape"/>
</filter>
<filter id="filter1_d_4600_1206" x="6.45468" y="50.0737" width="54.4052" height="54.4052" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feMorphology radius="1.48641" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_4600_1206"/>
<feOffset dx="1.48641" dy="-3"/>
<feGaussianBlur stdDeviation="3.71602"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4600_1206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4600_1206" result="shape"/>
</filter>
</defs>
</svg>
<h1 style="margin-left: -13px">4</h1>
</div>
<div class="container-p-a">
<div>
<p>
Страница не найдена
</p>
<p>
Посетите главную страницу, возможно вы найдете ее
</p>
</div>
<a href="/">На главную</a>
</div>
</section>
</body>
</html>

32
nginx.conf Normal file

@ -0,0 +1,32 @@
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$request_time"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}

@ -1,5 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQghAgj/duarvIANDGO
gZJ02Rzs3CgDtDA9gUP5P/3gQauhRANCAASrGIcqa8s+UZsioX+9KraLZmQrpfJ4
NPXZZlH635QExG3Ik9ul/9GvdwSGA7OmvOZ2tPpNs/rGly5LfWdvcfcA
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC0UkjQ+zNi4t1r
nPgE/j6cN/rWeiU3VGMT8KDv8IvrvTe8kErOFgSb3TmiaPmPsFvU7VNwgTEneWBr
AXob1yIaey2MDNvwdK/+V+uUROQmz3QKoQljxv0Rtw92uGl7yxO15mUjwVuYYDJJ
w4LlovQp/fDpj26hfSJ1+i98IN7bopeFEKfqU4cPgGB2XmWSOg6q0siKO5HRo88K
eGHE7VC+2RFPXwheNL3LGflPLZS5fwrangnGsmLm6/Z85x9lbNQ2O6DXULRHVUeA
txB0wanny96+yFXTJZXcFHYg38P9uwc770hFEvQ1iOaMqeuBZeItRoluwdw7bqx6
X+oBBnpNAgMBAAECggEATB/Ms8TIjb9+gFa08c6ved28HF1WZsROS3WzS3f+adfo
tscnfVcYPQCouyKb8IggTISgTAeOS77W8HWgKi6pLArCULSBCUMJpVNSlbZ7ptK/
h1kykJfJ8HeapKD3jxZNTOZl3jFbzLkXocJS+UTQ1QVqdf9iUfR03t9uunVZ/9gu
dF4fo8XuAUsAsgRQL7VhB0vFBKt9mlBB7HRDwxpN9xbWf7A++hD4oE4OeHJlGyWY
+dsFmN8+ogw8t3UN/KTi4196vTkKAkBuaDGes30cev14aXYirTesKFrM7faoXjVk
yjQV2o4zTdJ9Lr62xYT0SCiKhCFOY8XR/XuE4t/PNQKBgQC+xm7uR/KPicDEU33F
4w4Uz7982uIhjYmxyM1mtKYCNnlgl9Eji1IFv9ZPHTqiQhdKP0fTX1yGk+tMxDve
TH/4AJcozHgxHXlVGKbiKD9QaPqx89qOEr1ThRQ9X26g1w+/dhkvg626slNDdZn+
QOvnRk4V6qGkadOK6o+XHh2mNwKBgQDx+ORT01lfT2f3bza6uJYERK47iNpDn2IX
JJyu2BNoGEbXQB7FBMcaE3AEHDJaJkA2rcl9fqK6pBZC7KnCrYJtrAeosmY6RpXZ
nxcHasuwOM0ERl3gvYt9n3hP/enY+yVHpaDMqbUdkY2tqfsQ4fOOSAj63IB/uOrU
GlpMs6hhmwKBgB7sTUjkcqXfn1ZzbhyobDzlW9WiKStlJN+je9/dAlezesM0eJr5
V0dFTDiwtTNd4SaQ0VSqzXWm/moIGOg0oD2T4uyjEAxuCZ/Iiix4d6LSEWjM7S1A
Tl3+YUR9dpItqgjP3M892eg8RZDWvCphXZu0Yq3cxWzAFqEa2kGViRrLAoGAJEDR
HMoOmtwPzJ+qCIG9YDhWDm9rnDQWAzemDgArsC3q9zcRJR2ZIwwEfWkoFh+jAU46
YQYHJYWOHErPCG7smrfqkdjgvhxzOR6/2YmjqOxpsxlD2Xcsng61fO6jCbJfHIPx
Opi2nQ6AtqNADYB8+DVMuyEsU3aGIG8uVk2Yjb8CgYAovdUL14oeN0kioMYNLG6e
0DiY1qOcHw0AyLaDI43Vk3sWSXpVr9V2S2WvAruqEhMZzz6vHZeOq3UNQrTG5uOa
cjwh9u8SpTbyxpec8QRDSfIYjWZZv6fj9tMtemLTO8lfxLlgjcR5JBpyztSBmGvu
0u/YohWIqT2kQDZ4mq9zwQ==
-----END PRIVATE KEY-----

9
robots.txt Normal file

@ -0,0 +1,9 @@
User-agent: *
Allow: /
Allow: /landings
Allow: /mobileapps
Allow: /corporatesites
Allow: /devops
Allow: /cloudnative
Allow: /design
Allow: /crmsystems