डेबियन या उबंटू पर अपाचे पर सेटअप निगनेक्स प्रॉक्सी

Nginx एक हल्का वेब सर्वर है जो अपाचे की तुलना में तेजी से स्थिर फ़ाइलों की सेवा के लिए सिद्ध हुआ है। यह ट्यूटोरियल अपाचे वेब सर्वर पर निगनेक्स को रिवर्स प्रॉक्सी के रूप में स्थापित करने के लिए मार्गदर्शन करेगा।

आवश्यकताएँ

आपने अपाचे को अपने सर्वर पर स्थापित किया है। अपाचे पहले से ही पोर्ट 80 पर एक साइट चला रहा है।

अपाचे श्रवण पोर्ट बदलें

/etc/apache2/ports.confडिफ़ॉल्ट 80 पोर्ट के बजाय 8080 पोर्ट अपाचे को सुनने के लिए संपादित करें ।

निम्नलिखित लाइन खोजें:

NameVirtualHost *:80
Listen 80

इसे इसमें बदलें:

NameVirtualHost *:8080
Listen 8080

में अपने मौजूदा vhost सुनने के बंदरगाह के लिए मत भूलना /etc/apache2/sites-enabled/*

परिवर्तन:

<VirtualHost *:80>

सेवा:

<VirtualHost *:8080>

अपाचे में अप्रयुक्त मॉड्यूल को अक्षम करें

चूंकि HTTP अनुरोध अब Nginx द्वारा नियंत्रित किया जाता है, इसलिए हम Apache में KeepAlive को अक्षम कर सकते हैं। संपादित करें /etc/apache2/apache2.confऔर बदलें:

KeepAlive Off

इसके अलावा, अप्रयुक्त मॉड्यूल को अक्षम करने के लिए निम्नलिखित कमांड चलाएं।

a2dismod deflate
a2dismod cgi
a2dismod autoindex
a2dismod negotiation
a2dismod ssl

आगे मॉड्यूल स्थापित करें

अपाचे में आने वाले आगंतुक आईपी को अपाचे में mod_rpaf स्थापित करें । अन्यथा, आपकी लिपियाँ REMOTE_ADDR मानों को सर्वर IP के रूप में पढ़ेगी।

apt-get install libapache2-mod-rpaf

अपाचे सेवा बंद करो

/etc/init.d/apache2 restart

सेटअप Nginx

Nginx स्थापित करें।

apt-get install nginx

विरोधों को रोकने के लिए डिफ़ॉल्ट vhost निकालें।

rm -rf /etc/nginx/sites-enabled/*

एक नया डिफ़ॉल्ट vhost बनाएँ:

cat >/etc/nginx/sites-available/000-default <<EOF
server {
    access_log off;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8080;
    }
}
EOF

ln -s /etc/nginx/sites-available/000-default /etc/nginx/sites-enabled/000-default

अपाचे के आगे अनुरोध करने के लिए मौजूदा वेबसाइट के लिए vhost बनाएँ:

cat >/etc/nginx/sites-available/domain.com <<EOF
server {
    server_name www.domain.com domain.com;
    root /var/www/domain.com/;

    access_log off;

    # Static contents
    location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ {
        expires max;
    }

    # Dynamic content, forward to Apache
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8080;
    }
}
EOF

ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/domain.com

Nginx को पुनरारंभ करें और यह हो गया है।

/etc/init.d/nginx restart

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ