Blog này là một phần của loạt bài mà chúng tôi thảo luận về các khái niệm Devops từ Ground Zero cho khán giả có kiến thức ban đầu hạn chế. Bài viết này nằm trong Loạt bài dành cho người mới bắt đầu vì nó liên quan đến việc thiết lập đơn giản nginx như một proxy ngược đơn giản trên một ứng dụng nút cơ bản trên Azure VM.
Một số Blog trước đó trong Chuỗi này
Trang web tĩnh đầu tiên SSH DNS cục bộ của K8
Một môi trường phụ trợ mã nguồn mở được xây dựng trên công cụ Javascript V8, nodejs là một môi trường phổ biến để giải quyết cả nhu cầu phụ trợ cũng như giao diện người dùng cho các nhà phát triển
Dưới đây là ứng dụng “ Xin chào khán giả ” cơ bản được viết bằng node.js chạy trên cổng 3000
Để chạy tương tự, có thể sử dụng một trong các lệnh sau
Using node
node app.js
Using PM2
pm2 start app.js
Engine X là máy chủ web có thể được sử dụng làm đa mục đích - cân bằng tải, proxy ngược, v.v. cho các ứng dụng phụ trợ chạy trên java / node, v.v. Các mô-đun vượt qua proxy có thể được sử dụng để chuyển hướng từ cổng 80 đến cổng 3000 như hình dưới đây trong ví dụ
Người làm mới
Đối với blog này, môi trường địa hình bao gồm bốn mô-đun - khóa. mạng, vm và lưu trữ.
Các mô-đun chi tiết có thể được tìm thấy tại-
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules
Để cài đặt mô-đun terraform, cần chạy bước thực thi sau từ thư mục môi trường của git repo ở trên
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev
Steps
terrform init
terraform plan
terraform apply
Đối với blog này, playbook bao gồm hai vai trò ngnix và nodejs để định cấu hình trên thiết lập Azure VM từ xa ở trên.
Mỗi vai trò đều có 4 bước sau- preqs.yml, config.yml install.yml và service.yml.
Các vai trò chi tiết có thể được tìm thấy tại
Nút -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
Nginx -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx
Để cài đặt playbook ansible, cần chạy bước thực thi sau-
ansible-playbook ./playbooks/node-azure-vm.yml -i hosts
curl -v "http://104.210.136.108/" where 104.210.136.108=IP of the Azure VM
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 07 Dec 2021 16:09:48 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Content-Length: 14
<* Connection #0 to host 127.0.0.1 left intact
Hello Audience%
Nội dung khác tại blog.devgenius.io .
Khi bạn gửi yêu cầu tới facebook.com, máy tính của bạn sẽ tra cứu tên miền để dịch tên miền đó thành địa chỉ IP để máy tính của bạn có thể thực hiện kết nối đó.
Cái cũ giờ lại mới và cái từng lấp lánh sáng bóng giờ trở nên buồn tẻ. Tôi không nói về việc quần jean JNCO đang trở lại trong giới trẻ sành điệu ở trung tâm thành phố cùng với các mốt cuối thập niên 1990 khác.
Chúng ta thường thấy mình phải vật lộn để thực hiện những gì chúng ta biết là tốt cho chúng ta. Từ việc nói với một người quan trọng khác rằng chúng ta yêu họ đến việc nhớ nói chuyện như một tên cướp biển, sẽ luôn có những người cho rằng không cần thiết phải tổ chức các sự kiện trong ngày, tuần hoặc tháng vì họ đã làm những việc đó rồi.
Vào năm 2022, với việc phát hành GPT-3, kỹ năng viết dường như trở nên ít quan trọng hơn. Với AI, những người viết kém cũng có thể tạo ra đội ngũ nhân viên chất lượng.
Sau nửa đêm, Hayden lái xe chở Katie trở lại ký túc xá đại học của cô ấy sau buổi tối bên nhau. Cô có một lớp học sớm vào buổi sáng và không có quần áo để thay sau khi ở lại với anh ta đêm hôm trước.
Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.