पोर्ट 8080 से 80 पर वर्डप्रेस रीडायरेक्टिंग कनेक्शन


9

मेरे पास एक वर्डप्रेस ब्लॉग है जो Ubuntu 12.04 पर apache2 (पोर्ट 80 पर) और nginx (पोर्ट 8080 पर) द्वारा परोसा गया है। अब जब भी कोई क्लाइंट पोर्ट 80 के माध्यम से जुड़ता है तो सभी हंकी डोरी होते हैं, लेकिन जब क्लाइंट उसी ब्लॉग को देखने के लिए 8080 से कनेक्ट होता है, तो कनेक्शन को अपाचे पर रीडायरेक्ट किया जाता है। ये क्यों हो रहा है? मैंने चारों ओर खोज की और पाया कि यह एक वर्डप्रेस सीमा है जो यह डैशबोर्ड में सेट किए गए साइट URL (जो कि डिफ़ॉल्ट रूप से पोर्ट 80 है) के सभी कनेक्शनों को पुनर्निर्देशित करता है।

क्या इसके चारों ओर एक रास्ता है? 8080 को पोर्ट करने के लिए कनेक्शन अपाचे के बजाय नग्नेक्स द्वारा परोसा जाएगा

/ Etc / nginx / साइट्स-सक्षम / वर्डप्रेस की सामग्री

server {
listen   8080;

root /var/www;
index index.php index.html index.htm;

server_name abc.com;

location / {
        try_files $uri $uri/ /index.php?q=$uri&$args;
}

location /doc/ {
        alias /usr/share/doc/;
        autoindex on;
        allow 127.0.0.1;
        deny all;
}

error_page 404 /404.html;

error_page 500 502 503 504 /50x.html;
location = /50x.html {
        root /usr/share/nginx/www;
}

location ~ \.php$ {

        try_files $uri =404;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param   SERVER_PORT 8080;
        port_in_redirect off;
}

किसी भी मदद की सराहना की है।


2
WP केवल एक पोर्ट पर चलाने के लिए कॉन्फ़िगर किया जा सकता है। यह या तो mysite.com होगा या mysite.com:8080 दोनों नहीं। जब कोई 8080 के माध्यम से WP देखता है (लेकिन 80 के लिए कॉन्फ़िगर किया गया है), WP शायद पृष्ठ दिखाएगा लेकिन सभी लिंक 80 होंगे।
user42826

आप इस तरह से साइट चलाने की कोशिश क्यों कर रहे हैं?
सीमस लेह

@ user42826 मैंने 8080 का उपयोग करने के लिए अपाचे को कॉन्फ़िगर किया है, और, जैसा कि आपने वर्णित किया है, सीएसएस, चित्र और अन्य संपत्तियों के सभी लिंक टूट गए हैं। आप कैसे फिक्सिंग का सुझाव देते हैं जो रीडायरेक्ट को दूर नहीं करेगा? मैंने बहुत सारे लोगों को जोड़ने की सलाह दी है: सेटिंग्स में url को 8080, लेकिन यह सही नहीं लगता है। मुझे एपीपी को अपाचे के अलावा कॉन्फ़िगर नहीं करना चाहिए?
user658182

जवाबों:


11

मैंने इसे हल किया !! ऐसे:

अपनी वर्तमान थीम को संपादित करें functions.phpऔर कैनोनिकल रिडायरेक्शन को अक्षम करने के लिए PHP टैग खोलने के बाद निम्नलिखित पंक्ति जोड़ें।

remove_filter('template_redirect','redirect_canonical'); सुरषित और बहार।

Apache2 और nginx को पुनरारंभ करें और साथ जांचें curl -I IP


1

एक ही समस्या है। मेरी स्थिति में, मैं 3030अन्य सर्वरों को समायोजित करने के लिए सर्वर पोर्ट सेट करता हूं । वैसे भी, किसी भी functions.phpफाइल में कोई कोड जोड़ने के बिना , मैंने साइट और होम वैल्यू को wp_optionsतालिका में डोमेन और पोर्ट सेटिंग में बदलकर समस्या हल कर दी।

उदाहरण के लिए,

site     http://localhost:3030
home     http://localhost:3030

वहां से सब कुछ ठीक लग रहा था। 👍

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.