![[OCI]NPM install(ft. docker)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnmJqq%2FbtsG5Ipi04h%2FNoMbGE4JGtbSgg4vX41rdK%2Fimg.png)
NPM용 네트워크 추가ubuntu@ddogan:~$ sudo docker network create npm0fe46e3889d4abba852c068c44e07f93654d05b1f7f65374c8d80a178c8f6a4e ubuntu@ddogan:~$ sudo docker network listNETWORK ID NAME DRIVER SCOPE8aaad9802621 bridge bridge local361243cade04 host host locale6191dc0c61a none null local0fe46e3889d4 npm bridge local 도커 컴포즈 실행version: '3'service..
![GoAccess install(ft. NPM 로깅)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLCI3T%2FbtsGKeRnbE2%2FKyYUvJP6lOgmOmNaTiuOW1%2Fimg.png)
NPM에서는 로그확인 어려움version: '3.3' services: goaccess: image: 'xavierh/goaccess-for-nginxproxymanager:latest' container_name: goaccess restart: always ports: - '7880:7880' environment: - TZ=America/New_York - SKIP_ARCHIVED_LOGS=False #optional - DEBUG=False #optional - BASIC_AUTH=False #optional - BASIC_AUTH_USERNAME=user #optional - BASIC_AUTH_PASSWORD=pass #optional - EXCLUDE_IPS=127.0.0.1 #optiona..
![NPM install(ft. docker)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWwOeA%2FbtsGK2XbpzO%2F3e15dMdgiUqtKbEI7u2MoK%2Fimg.png)
https://nginxproxymanager.com/ Nginx Proxy Manager Docker container and built in Web Application for managing Nginx proxy hosts with a simple, powerful interface, providing free SSL support via Let's Encrypt nginxproxymanager.com 시놀로지 vmm에 설치 version: '3' services: app: image: 'jc21/nginx-proxy-manager:latest' ports: - '80:80' - '81:81' - '443:443' environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT:..
![[파이썬]셀레니움 프록시 설정](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQSTpt%2FbtrO9l15NWP%2F2vl3vdCfXoKOfy2ESgJxIK%2Fimg.png)
from selenium import webdriver PROXY = "IP:Port" webdriver.DesiredCapabilities.CHROME['proxy'] = { "httpProxy": PROXY, "ftpProxy": PROXY, "sslProxy": PROXY, "proxyType": "MANUAL" } driver = webdriver.Chrome() driver.get("URL")
![nginx 로드밸런싱](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8OM8i%2FbtrCumrtQ9K%2FkZZWoHuu46Da4cVKDukVJk%2Fimg.png)
upstream 만들기 upstream { server : ... server : } upstream balance { server localhost:8080; #tomcat1 server localhost:8090; #tomcat2 #loadbalancer type defualt is roundrobin } server { listen 80; location / { proxy_pass http://balance; } } Load balancing 알고리즘 nginx는 여러가지 Load balancing 알고리즘을 지원한다. 분배하다 기준이 비슷한 정도의 서버가 여러대 있다면 그중에서 Round-robin를 돌린다. ■ hash : 바로 뒤에 따라오는 값에 따라 해싱하여 분배한다. hash $remote..