ProxyPass in Apache und proxy_pass in nginx sind Anweisungen, mit denen angegeben wird, welches Backend oder welcher Remoteserver die Anforderung verarbeiten soll
Ich habe eine laufende Web-Anwendung auf http://example.com/und möchte eine andere Anwendung auf einem separaten Server "mounten" http://example.com/en. Upstream-Server und proxy_passscheinen zu funktionieren, aber für ein Problem: upstream luscious { server lixxxx.members.linode.com:9001; } server { root /var/www/example.com/current/public/; server_name example.com; location /en { proxy_pass http://luscious; } } Beim Öffnen example.com/enkehrt meine vorgelagerte …
Ich möchte Anfragen von einer SSL-Site über eine Nicht-SSL-Site vertreten. Meine Apache httpd.conf sieht so aus: <VirtualHost 1.2.3.4:80> ServerName foo.com ProxyPass / https://bar.com/ </VirtualHost> Wenn ich also http://foo.com besuche , erwarte ich, dass Apache eine Anfrage an https://bar.com sendet und mir die abgerufene Seite sendet. Stattdessen erhalte ich einen 500-Fehler …
Ich versuche, diese beiden Standortrichtlinien in Nginx zum Laufen zu bringen, aber beim Booten von Nginx werden einige Fehler zurückgegeben. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } Dies ist der Fehler, den ich erhalte: nginx: [emerg] "proxy_pass" cannot have URI part in location …
Um den Datenverkehr mit Apache über Port 80 an JBoss / TomCat weiterzuleiten, haben wir diese installiert und konfiguriert mod_jk. Gibt es ein Äquivalent für Nginx? Grundsätzlich soll der gesamte Datenverkehr für Port 80 an jboss übergeben werden.
Ich versuche, ProxyPass für meine OpenSUSE 13.1-Installation zum Laufen zu bringen. Ich habe versucht: a2enmod proxy a2enmod proxy_http a2enmod proxy_connect systemctl restart apache2 systemctl reload apache2 (Alle Kombinationen von Aussagen ohne Erfolg). Ich bekomme immer wieder den gleichen Fehler: SERVER:/etc/apache2 # apache2ctl start -f /etc/apache2/httpd-proxy.conf AH00526: Syntax error on line …
Meine Frage steht in der Betreffzeile. Ich habe eine Domain, das ist die Konfiguration von 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; …
Ich verwende Apache 2.2.15 unter CentOS, um SSL für eine TomCat-Anwendung bereitzustellen. ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300 ProxyPassReverse / http://127.0.0.1:8090 Das funktioniert gut und alles ist großartig; Ich möchte jedoch die folgende Zeile hinzufügen: Redirect permanent /broken/page.html https://www.servername.com/correct/page.html vor dem oben genannten, um einen Fehler in der TomCat-Anwendung selbst zu …
Ich versuche, einen Nginx-Server so zu konfigurieren, dass er über einen UNIX-Domain-Socket eine Verbindung zu einem Node.js-HTTP-Server herstellt. Die Nginx-Konfigurationsdatei: server { listen 80; location / { proxy_pass http://unix:/tmp/app.socket:/; } } (laut http://wiki.nginx.org/HttpProxyModule#proxy_pass ) Das Skript Node.js: var http = require('http'); http.createServer(function(req, res) { console.log('received request'); req.end('received request\n'); }).listen('/tmp/app.socket'); Nun, …
Ich habe Google durchsucht und konnte bisher keine Antwort finden. Ich verwende einen Server unter Ubuntu und habe Programme installiert, die verschiedene nicht standardmäßige Ports verwenden. Jeder Port verwendet einen anderen, in meinem Fall 9090, 9091, 9092, 9093 und 9094. Ich habe einen Apache-Server eingerichtet und einen Domain-Namen, der jetzt …
UPDATE: Ich habe eine überarbeitete Frage hinzugefügt, nachdem ich zwei Antworten unten damit herumgespielt habe. Hallo, Wenn Sie dies lesen, sind Sie wahrscheinlich mit Apaches mod_proxy und seiner ProxyPass-Funktion vertraut. Wie viele andere habe ich das Problem, eine Anwendung zu haben, auf die ich von außerhalb unseres internen Netzwerks zugreifen …
Unter Apache können Sie alles außer einem oder mehreren Unterverzeichnissen (mit "!") ProxyPass. ProxyPass /subdir ! ProxyPass / http://localhost:9999/ Was ist das Nginx-Äquivalent? Meine erste Vermutung funktioniert offensichtlich nicht: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }
Ich habe einen VirtualHost so eingestellt, dass er alle Anforderungen an einen anderen Server weiterleitet, der auf Port 9000 ausgeführt wird. Was ich habe : ProxyPass / http://localhost:9000/ ProxyPassReverse / http://localhost:9000/ Was ich versucht habe: ! ProxyPass /test.html http://localhost:9000/ ProxyPass /test.html ! http://localhost:9000/ ProxyPassMatch !^/(.*\.html)$ http://localhost:9000/$1 Nichts davon hat funktioniert …
Ich habe derzeit einen Domainnamen für einen Linux / Apache-Server registriert, den ich unter einer neuen IP-Adresse durch einen anderen ersetzen werde. Die Migration der Daten ist relativ schnell und eine Unterbrechung von 5 Minuten während dieses Vorgangs ist akzeptabel. Der DNS-Eintrag hat anscheinend eine TTL von 6-12 Stunden, die …
Ich habe einen Ort location /pass/ { proxy_pass http://localhost:12345/; } Es soll also URLs http://example.com/pass/whateverzu proxifizierenhttp://localhost:12345/whatever Das, was ich nicht mag, ist, dass Nginx automatisch einen Schrägstrich hinzufügt http://example.com/pass und macht es http://example.com/pass/über 301 umleiten Wie kann ich dieses Verhalten einfach vermeiden? Ich möchte /passohne nachgestellten Schrägstrich an einen anderen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.