वर्डप्रेस के साथ Apache2 में Proxyreverse

Oct 04 2020

मैंने भी apach2 virtualhosts का उपयोग करके अपने सर्वर पर Wordpress को स्थापित और कॉन्फ़िगर किया है। मैंने इस कॉन्फिगरेशन के साथ एक वर्चुअलहोस्ट बनाया

<VirtualHost *:80 *:443>

    ServerAdmin [email protected]
    ServerName yourluxuryroad.com
    ServerAlias www.yourluxuryroad.com
    DocumentRoot /var/www/yourluxuryroad
    ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =www.yourluxuryroad.com [OR]
    RewriteCond %{SERVER_NAME} =yourluxuryroad.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass /node-yrl-book http://localhost:5000
    ProxyPassReverse /node-yrl-book http://localhost:5000

</VirtualHost>

<Directory /var/www/yourluxuryroad/>
    AllowOverride All
</Directory>


जैसा कि आप विन्यास से देख सकते हैं कि मैं पोर्ट 5000 पर /node-yrl-bookएक nodejsसेवा ( पथ का उपयोग करके expressjs) में प्राप्त अनुरोधों को पुनर्निर्देशित करने के लिए ProxyPass निर्देश को सेट करने की कोशिश कर रहा हूं, लेकिन यह उस सेवा को पुनर्निर्देशित करने के बजाय मुझे काम नहीं मिल रहा है 404 पेज को वर्डप्रेस पेज नहीं मिला।

अगर मैं my_ip/node-yrl-bookइसके बजाय एक अनुरोध करता हूं तो यह सही तरीके से काम करता है और मैं पोर्ट पर सेवा में पुनः निर्देशित हूं: 5000

मुझे लगता है कि मुझे अपने कॉन्फ़िगरेशन में कुछ याद आ रहा है, लेकिन मुझे समझ नहीं आ रहा है कि .. शायद वर्डप्रेस में कुछ ऐसा है जिसे बदलना होगा?

जवाब

jnovack Oct 04 2020 at 17:37

आपके पास बहुत ज्यादा रास्ता है।

ProxyPass-या- DocumentRoot, दोनों नहीं।

आप या तो एपाचे से पेज का उपयोग DocumentRootकर सकते हैं (उपयोग करके ), या आप नोडज से पेज का उपयोग कर सकते हैं (उपयोग करके ProxyPass)।

Mat.C Oct 04 2020 at 20:11

अंत में मैंने इसे हल कर दिया, मैंने अपनी वेबसाइट के लिए SSL सर्टिफिकेट का उपयोग करते हुए चलो एन्क्रिप्टेड सर्टिफिकेट का उपयोग किया, इस स्क्रिप्ट ने https अनुरोधों के लिए एक अन्य फ़ाइल में एक नई वर्चुअलाइजेशन बनाई (जिसे /etc/apache2/sites-available/myDomain-le.gov.conf) वह वर्चुअलीहोस्ट मेरे प्रॉक्सिपैस डायरेक्शन को ओवरराइड कर रहा था, एडिटिंग ने भी इस वर्चुअलहोस्ट ने सारा काम कर दिया