راه اندازی NGINX

اعضا > مرکز آموزش > داکــر (Docker) و کوبرنتیز (Kubernetes) > App و Workloads > راه اندازی NGINX

NGINX یک وب سرویس و یک سیستم reverse proxy server برای HTTP, HTTPS, SMTP , Pop3, IMAP و ... می باشد و همچنین به عنوان Load balancer نیز قابل استفاده می باشد.

راه اندازی برروی Docker

docker run --name some-nginx -v /mnt/nginx/content:/usr/share/nginx/html -v /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -p 8080:80 -d nginx

فایل تنظیمات شما می بایست در آدرس زیر قرار گیرد.

/mnt/nginx/conf/nginx.conf

و فایل های وب سایت که برای سرویس دهی می باشند در آدرس

/mnt/nginx/content

همچنین پورت 8080 نیز به پورت 80 که متصل به NGINX می باشد متصل می گردد.

راه اندازی NGINX برروی داشبورد داکر هاست

  1. وارد داشبورد داکرهاست شوید.
  2. Node مدنظر خودتان را انتخاب نمایید و به Project مدنظرتان بروید.
  3. گزینه Deploy را انتخاب نمایید.
  4. یک نام برای Workload خودتان انتخاب کنید.
    Docker Image: nginx
  5. در تنظیمات پورت مقادیر زیر را وارد کنید.
    Portname: TCP8080
    Publish the Container Port: 80
    Protocol: TCP
    As a: HostPort
    On listening port: 8080
  6. در قسمت Environment Variables مقادیر مورد نیاز خودتان را بسازید. نکته: در صورتیکه می خواهید از طریق Environment تنظیمات NGINX را انجام دهید این مقادیر را وارد کنید در غیر این صورت می توانید پوشه /etc/nginx/conf را بیافزایید.
    NGINX_HOST =    DomainName.com
    NGINX_PORT =    80
  7. برای Volume ها نیز Volume زیر را ایجاد نمایید.
    Volume Name: nginxcontent
    Path on the Node: /mnt/nginx/content
    Volume Type: Bind-Mount
    The Path on the Node must be: A directory, or create if it does not exist
    Mount Point: /usr/share/nginx/html
    Volume Name: nginxconfig
    Path on the Node: /mnt/nginx/config/nginx.conf
    Volume Type: Bind-Mount
    The Path on the Node must be: A file, or create if it does not exist
    Mount Point: /etc/nginx/conf/nginx.conf
  8. سپس اقدام به Deploy نمایید و داکر NGINX را تحویل بگیرید.
  9. از طریق آدرس آی پی Node مدنظرتان و پورت 8080 می توانید به داکر NGINX دسترسی داشته باشید.
آیا این پاسخ به شما کمک کرد؟
1 کاربر این را مفید یافتند 1 نظرات

در همین زمینه