在docker中用nginx轉發

  • 在docker-compose配置好文件
phpmyadmin:
    image: phpmyadmin/phpmyadmin:latest
    ports:
      - "${PHPMYADMIN_HOST_PORT}:80"
    networks:
      - default
    restart: always #必定要加否則nginx會啓動失敗`
    environment:
      - PMA_HOST=mysql
      - PMA_PORT=3306
      - TZ=$TZ
  • 在nginx配置中添加反向代理
server
{
	listen 80;
	server_name mysql.local;
	location / {
		proxy_pass http://phpmyadmin:80;
		proxy_redirect default;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
	}
}
  • 重啓nginx
  • 在客戶端更改hosts,而後瀏覽器輸入mysql.local進入頁面
相關文章
相關標籤/搜索