Так как у Вас есть проблемы, я запустил бы simplyfing Вашу конфигурацию. Избавьтесь от всех посторонних правил, пока у Вас не будет работы базовой конфигурации. Таким образом, запустите с:
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
И удостоверьтесь, что у Вас есть необходимое sysctl
набор:
# sysctl -w net.ipv4.ip_forward=1
И теперь посмотрите, работают ли вещи. Если они действительно работают, медленно начинайте вносить изменения. Если они не работают, сообщите нам, и мы продолжим двигаться оттуда.
No, it is not possible to have two ErrorLog directives per VirtualHost. However, you could use Apache's ability to pipe to a command in order to log to two (or more) files using the UNIX 'tee' command:
ErrorLog "|/usr/bin/tee -a /var/log/apache/error-1.log /var/log/apache/error-2.log"
অ্যাপাচি ২.৪ লগ অনুসারে ডকুমেন্টেশন :
ডিফল্টরূপে পাইপযুক্ত লগ প্রক্রিয়াটি শেলটি না দিয়েই তৈরি হয়। "|" এর পরিবর্তে "| Use" ব্যবহার করুন শেল ব্যবহার করে (সাধারণত / বিন / শ-সি-এর সাথে) ব্যবহার করে:
এটি অ্যাপাচি ২.২-এর জন্য পূর্বনির্ধারিত আচরণ ছিল [
উদাহরণ:
# Write to files error-1.log and error-2.log, and echo to stdout
CustomLog "|$/usr/bin/tee -a /var/log/apache/error-1.log /var/log/apache/error-2.log"
আমি আরও একটি ইস্যু পেয়েছিলাম:
"| $ ...
বৈধ। " | $ ...
এটি নয়।