مرکز آموزش
-
راه اندازی NGINX
راه اندازی 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 برروی داشبورد داکر هاست
- وارد داشبورد داکرهاست شوید.
- Node مدنظر خودتان را انتخاب نمایید و به Project مدنظرتان بروید.
- گزینه Deploy را انتخاب نمایید.
- یک نام برای Workload خودتان انتخاب کنید.
Docker Image: nginx
- در تنظیمات پورت مقادیر زیر را وارد کنید.
Portname: TCP8080 Publish the Container Port: 80 Protocol: TCP As a: HostPort On listening port: 8080
- در قسمت Environment Variables مقادیر مورد نیاز خودتان را بسازید.
نکته: در صورتیکه می خواهید از طریق Environment تنظیمات NGINX را انجام دهید این مقادیر را وارد کنید در غیر این صورت می توانید پوشه /etc/nginx/conf را بیافزایید.
NGINX_HOST = DomainName.com NGINX_PORT = 80
- برای 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
- سپس اقدام به Deploy نمایید و داکر NGINX را تحویل بگیرید.
- از طریق آدرس آی پی Node مدنظرتان و پورت 8080 می توانید به داکر NGINX دسترسی داشته باشید.