Score:0

Apache2 เขียนถึง /dev/stdout แทน /var/log/apache2/access.log (โดยใช้นักเทียบท่า)?

ธง cl

ฉันกำลังวิ่ง อาปาเช่2 2.4.10 ในคอนเทนเนอร์นักเทียบท่าเดเบียนโดยใช้ไฟล์นักเทียบท่าด้านล่าง:

รุ่น: '3.8'
บริการ:
  apache2-php:
    container_name: apache2-php-คอนเทนเนอร์
    รูปภาพ: apache2-php-image
    สร้าง:
      บริบท: ./docker/apache2
    พอร์ต:
      - "8082:80"
    ปริมาณ:
      - ./docker/apache2/index.php:/var/www/index.php
 

กับเว็บไซต์นี้

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName localhost
    ServerAlias localhost
    DocumentRoot /var/www
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

มันทำงานได้ดี แต่ด้วยเหตุผลบางอย่าง บันทึกถูกเขียนไปยัง stdout/stderr แทนที่จะเป็นไฟล์ที่ระบุด้านบน ฉันยังเห็น:

$ ls -la /var/log/apache2
รวม 8
drwxrwxrwx 2 www-data www-data 4096 29 ธันวาคม 2018
drwxr-xr-x 1 รูทรูท 4096 29 ธ.ค. 2018 ..
lrwxrwxrwx 1 www-data www-data 11 ธันวาคม 29 2018 access.log -> /dev/stdout
lrwxrwxrwx 1 www-data www-data 11 ธันวาคม 29 2018 error.log -> /dev/stderr
lrwxrwxrwx 1 www-data www-data 11 ธันวาคม 29 2018 other_vhosts_access.log -> /dev/stdout

ฉันจำเป็นต้องเพิ่มตัวเลือกในเว็บไซต์ของฉันเพื่อบังคับให้ apache2 เขียนไปยังไฟล์จริงแทนที่จะเป็น stdout/stderr หรือไม่

Score:0
ธง cc

ด้วยเหตุผลบางอย่างสิ่งเหล่านี้คือลิงก์ไปยังไฟล์อุปกรณ์สำหรับ stdout และ stderr ในการทำให้ Apache เขียนไปยังไฟล์จริง คุณเพียงแค่ต้องลบ symlink และรีสตาร์ท Apache:

sudo rm /var/log/apache2/{การเข้าถึง,ข้อผิดพลาด,other_vhosts_access}.log
sudo systemctl รีสตาร์ท apache2
cl flag
ขออภัยที่ละทิ้งรายละเอียดนักเทียบท่าเนื่องจากฉันคิดว่ามันไม่เกี่ยวข้อง แต่นี่อาจเกิดจากแบบแผนของนักเทียบท่าที่บันทึกจะถูกเขียนไปยัง stdout เสมอเว้นแต่จะมีการตั้งค่าที่ชัดเจน - ถ้าเป็นไปได้
cc flag
ฉันไม่สามารถพูดได้ ฉันไม่คุ้นเคยกับ Docker

โพสต์คำตอบ

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