मेरे पास एक सरल, Django एप्लिकेशन है जिसे मैं Google Compute Engine (GCE) सर्वर पर उत्पादन के लिए धकेलना चाहूंगा । GCE सर्वर डेबियन-व्हीज़ी चला रहा है । मैंने Apache 2, Django 1.6.2 और mod-wsgi को सर्वर पर स्थापित किया है और एक फ़ायरवॉल नियम स्थापित किया है जो पोर्ट tcp खोलता है: 80।
मैं https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/ पर दिए गए निर्देशों का पालन करने का प्रयास कर रहा हूं । हालाँकि, मैं संशोधित करने के लिए httpd.conf फ़ाइल खोजने में असमर्थ रहा हूँ।
प्रशन:
- मुझे इस httpd.conf फ़ाइल को संशोधित करने के लिए कहां मिल सकता है?
- एक बार मिल जाने के बाद, क्या मैं इसे वेबपेज पर दिखाए अनुसार संपादित कर सकता हूं और फिर जीसीई इंस्टेंस के बाहरी आईपी पते पर किसी भी दौरे को मेरे Django एप्लिकेशन को निर्देशित किया जाएगा?
1 संपादित करें:
मेरी जड़ में मेरे पास निम्नलिखित फ़ोल्डर हैं:
bin boot build dev etc home initrd.img lib lib64 media mnt opt proc root run sbin selinux srv sys tmp usr var vmlinuz
Follwing से सलाह: http://commanigy.com/blog/2011/06/08/finding-apache-configuration-file-httpd-conf-location मैंने निम्न कार्य किए हैं:
$ ps -ef | grep apache
जो लौटता है
jason@instance-1:/$ ps -ef | grep apache
root 10492 1 0 13:33 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 10495 10492 0 13:33 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 10496 10492 0 13:33 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 10497 10492 0 13:33 ? 00:00:00 /usr/sbin/apache2 -k start
jason 11669 11529 0 16:54 pts/1 00:00:00 grep apache
और फिर
$ /usr/sbin/apache2 -V
जो लौटता है
Server version: Apache/2.2.22 (Debian)
Server built: Feb 1 2014 21:26:17
Server's Module Magic Number: 20---edited-just-in-case
Server loaded: APR 1.4.6, APR-Util 1.4.1
Compiled using: APR 1.4.6, APR-Util 1.4.1
Architecture: 64-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"
उस वेबसाइट के अनुसार, जिस फ़ाइल की मुझे वास्तव में तलाश है, वह है apache2.conf httpd.conf नहीं - हालांकि यह Django प्रलेखन का विरोध करती है ...
संपादित करें 2
@ Ls97 प्रश्न का उत्तर देने के लिए, / usr / sbin / apache2 एक प्रतीकात्मक लिंक है जो इंगित करता है
apache2 -> ../lib/apache2/mpm-worker/apache2
यदि मैं इस स्थान पर नेविगेट करता हूं और $ $ ls -al
मिलता है
total 496
drwxr-xr-x 2 root root 4096 Apr 18 13:27 .
drwxr-xr-x 7 root root 4096 Apr 18 13:27 ..
-rwxr-xr-x 1 root root 497808 Feb 1 21:27 apache2
और apache2
इस स्थान पर आइटम निर्देशिका नहीं है।