मेरा सवाल सबज में है। मेरे पास एक डोमेन है, यह nginx का विन्यास है:
server {
listen 80;
server_name connect3.domain.ru www.connect3.domain.ru;
access_log /var/log/nginx/connect3.domain.ru.access.log;
error_log /var/log/nginx/connect3.domain.ru.error.log;
root /home/httpd/vhosts/html;
index index.html index.htm index.php;
location ~* \.(avi|bin|bmp|css|dmg|doc|docx|dpkg|exe|flv|gif|htm|html|ico|ics|img|jpeg|jpg|js|m2a|m2v|mov|mp3|mp4|mpeg|mpg|msi|pdf|pkg|png|pps|ppt|pptx|ps|rar|rss|rtf|swf|tif|tiff|txt|wmv|xhtml|xls|xml|zip)$ {
root /home/httpd/vhosts/html;
access_log off;
expires 1d;
}
location ~ /\.(git|ht|svn) {
deny all;
}
location / {
#rewrite ^ http://connect2.domain.ru/;
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
proxy_hide_header "Cache-Control";
add_header Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
proxy_hide_header "Pragma";
add_header Pragma "no-cache";
expires -1;
add_header Last-Modified $sent_http_Expires;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
मुझे Connect2.domain.ru से Connect3.domain.ru होस्ट को प्रॉक्सी करने की आवश्यकता है, लेकिन ब्राउज़र के एड्रेस बार में कोई URL नहीं बदला। मेरी पुनः लिखी गई पंक्ति इस समस्या को हल कर सकती है, लेकिन यह सिर्फ एक पुनर्लेखन है, इसलिए मैं एक ही URL के साथ नहीं रह सकता।
मुझे पता है कि यह सवाल आसान है, लेकिन कृपया मदद करें। धन्यवाद।