2011-08-14 13 views
5

पर कैसे स्थानांतरित कर सकता हूं, मैं उबंटू (और लिनक्स) में नया हूं और सरल-लमर प्रश्न है।मैं अपाचे लोकहोस्ट को/var/www से अपनी माउंट निर्देशिका

मैं घुड़सवार है निर्देशिका/मीडिया/2A98EDD2ACA90087/WebProject/और ले जाने के लिए http चाहते हैं: var/www से/स्थानीय होस्ट// मीडिया/2A98EDD2ACA90087/WebProject/

मैं परिवर्तन साइटों सक्षम/000- डिफ़ॉल्ट और/etc/apache2/साइट्स-उपलब्ध

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /media/2A98EDD2ACA90087/WebProject 
    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
    </Directory> 
    <Directory /media/2A98EDD2ACA90087/WebProject> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride None 
     Order allow,deny 
     allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride None 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

</VirtualHost> 

और यह अपाचे संदेश है!

निषिद्ध आपको इस सर्वर

"परीक्षण" dir जब मैं पैदा की है पर/उपयोग करने के लिए अनुमति नहीं है और var/www से var/www/परीक्षण करने के लिए ले जाने स्थानीय होस्ट - सब कुछ काम करता है। मुझे लगता है कि फ़ाइल अनुमतियों के साथ समस्या है ?? मुझे क्या करना चाहिए?


समस्या हल हो गई है। धन्यवाद पैट्रिक और जोह। वास्तव में index.html पर पढ़ने की पहुंच देने की आवश्यकता है: chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html

लेकिन मैं अपने एनटीएफएस घुड़सवार ड्राइव तक पहुंच नहीं बदल सकता। मैं पुन: माउंट करने के लिए

क्यों ubuntu पर बाहरी हार्ड ड्राइव की नहीं कर सकते परिवर्तन अनुमति स्वामित्व समूह

+1

नमस्कार, यह पर http एक रचनात्मक जवाब का एक बेहतर मौका खड़े हैं /serverfault.com – Wolfwyrd

उत्तर

2

अपाचे सर्वर एक निश्चित उपयोगकर्ता के रूप में चलाता है है - शायद "अपाचे", आप ps को देखने के लिए चला सकते हैं - और कि उपयोगकर्ता वेबूट तक पहुंचने की अनुमति होनी चाहिए। आप इसे अपाचे के स्वामित्व में बना सकते हैं, या इसे समूह-पठनीय बना सकते हैं (और आप शायद इसे समूह-लिखने योग्य बनाना चाहते हैं) और या तो उस समूह के लिए अपाचे जोड़ें, या समूह को अपाचे के समूह में बदलें।

मान लिया जाये कि httpd "अपाचे" रूप में चलता है (समूह: अपाचे) और आप "jdoe" कर रहे हैं /: (समूह: jdoe)

$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject 
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject 
+0

उनमें से एक -R लोअरकेस होना चाहिए। मैं भूल गया। जब मुझे आवश्यकता होती है तो मैं हमेशा आरटीएफएम करता हूं। मैं usermod के लिए वाक्यविन्यास भी भूल जाते हैं। व्यक्तिगत रूप से, मैं चीजों को आसान बनाने के लिए, jdoe के डिफ़ॉल्ट समूह को अपाचे में सेट कर दूंगा। 'usermod -G apache jdoe' (मुझे लगता है। -g और रिवर्स समूह और उपयोगकर्ता ऑर्डर हो सकता है।' मैन usermod') –

+1

अपाचे के समूह में jdoe डालना मदद नहीं करेगा। अपाचे उपयोगकर्ता वह है जो एक्सेस/मीडिया/2A98EDD2ACA90087/WebProject तक पहुंचने का प्रयास कर रहा है, आप शायद सब कुछ मोड 755 में बदलना नहीं चाहते हैं (इस प्रकार सभी फाइल निष्पादन योग्य बनाते हैं), आप केवल यह सुनिश्चित करना चाहते हैं कि समूह पढ़ सके, इसलिए 'chmod -आर जी + आर/मीडिया/2A98EDD2ACA90087/WebProject' –

+0

मैं ps -ax चलाता हूं और '6000 देखता हूं? एसएस 0:00/usr/sbin/apache2 -k start' ... मैं ls -l में/var/www चलाता हूं और देखता हूं -आरडब्ल्यू-आर - आर-- 1 रूट रूट 185 2011-08-14 10:08 index.html => अपाचे रूट के नीचे चलाया जाता है।/मीडिया/2A98EDD2ACA90087/वेबप्रोजेक्ट के मालिक - मुझे (stepchik)। ls -l/media/2A98EDD2ACA90087/WebProject '-rw ------- 1 stepchik stepchik 185 2011-08-14 10:08 index.html 'जैसा कि मुझे अवांछित है मुझे स्टेपचिक के तहत अपाचे चलाया जाना चाहिए/मीडिया के मालिक को बदलना चाहिए/2A98EDD2ACA90087/वेबप्रोजेक्ट रूट करने के लिए? (समूह के बारे में स्पष्ट नहीं है। मैं समूह कैसे निर्धारित कर सकता हूं)। Ls -l var/www में - मैं उपयोगकर्ता समूह (बस रूट) नहीं देखता – Stepchik

संबंधित मुद्दे