แก้ปัญหาใช้ nginx-proxy แล้วเข้าได้แต่ https เข้า http ไม่ได้ Error 503


ปัญหานี้เคนก็งง ๆ ไปพักนึงเลยกว่าจะไปค้นหาเจอวิธีแก้ สรุปรวบแบบย่อเหลือสั้น ๆ ให้ว่าปรับ VIRTUAL_PORT เป็น 80 ก็ได้ละครับ!!

ต้นเหตุของปัญหา

คือเคนสร้าง docker-compose.yml แล้ว มีโค้ดสร้าง WordPress แบบนี้ครับ

version: '3'

services:
  db:
    image: mysql:5.7
    restart: always
    volumes:
      - wordpress_docker_1_db_data:/var/lib/mysql
    environment:
      MYSQL_DATABASE: wordpress_docker_1
      MYSQL_ROOT_PASSWORD: 1111
    networks:
      - wordpress_docker_1

  web:
    depends_on: 
      - db
    image: wordpress
    restart: always
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: root
      WORDPRESS_DB_PASSWORD: 1111
      WORDPRESS_DB_NAME: wordpress_docker_1
      VIRTUAL_HOST: docker-wp1.local
      VIRTUAL_PORT: 8080
      LETSENCRYPT_HOST: docker-wp1.local
      LETSENCRYPT_EMAIL: [email protected]
    volumes:
      - /path/wp-content:/var/www/html/wp-content
      - /path/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
    networks:
      - nginx-proxy
      - wordpress_docker_1


volumes:
  wordpress_docker_1_db_data:

networks:
  wordpress_docker_1:
  nginx-proxy:
    external:
      name: nginx-proxy_nginx-proxy-network

ซึ่งปัญหามันคือตัว VIRTUAL_PORT ที่อยู่ใน environment ครับ จะเห็นว่าเคนเซ็ตไว้ที่ 8080 ซึ่งจริง ๆ แล้ว มันควรเซ็ตที่ 80!!! ก็เปลี่ยนเป็นแบบนี้ก็ใช้งานได้ละ

  VIRTUAL_HOST: docker-wp1.local
  VIRTUAL_PORT: 80

งมไปหลายชั่วโมงกว่าจะแก้ได้ =..=”

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Navigate

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

  • คุกกี้เพื่อการวิเคราะห์

    คุกกี้นี้เป็นการเก็บข้อมูลสาธารณะสำหรับการวิเคราะห์ และเก็บสถิติการใช้งานภายในเว็บไซต์นี้เท่านั้น ไม่ได้เก็บข้อมูลส่วนตัวที่ไม่เป็นสาธารณะใดๆ ของผู้ใช้งาน

บันทึกการตั้งค่า
0
Would love your thoughts, please comment.x
()
x