<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [proxy] forum tråde</title>
    <description>De seneste forum tråde i [proxy] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Wed, 29 Apr 2026 04:27:04 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>Hvordan sætter jeg en load-balancer op for min lokale Apache server (XAMPP)</title>
      <description>Hej udviklere &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;Jeg har roddet med det her i et stykke tid nu og er ved at blive godt frustreret, da jeg ikke kan få det til at køre.&lt;br /&gt;&lt;br /&gt;Jeg prøver at sætte en load-balancer op på min lokale apache server (læringsmæssigt formål) og få den til at dele clients ud mellem nogle forskellige virtuelle hosts, som jeg laver på min server.&lt;br /&gt;&lt;br /&gt;Her er hvad jeg har gjort indtil videre:&lt;br /&gt;&lt;br /&gt;1. Jeg har tilføjet følgende til filen C:\Windows\System32\drivers\etc\hosts:&lt;br /&gt;&lt;br /&gt;  127.0.0.1       localhost&lt;br /&gt;  127.0.0.2       vhosta&lt;br /&gt;  127.0.0.3       vhostb&lt;br /&gt;  127.0.0.4       vhostc&lt;br /&gt;  127.0.0.5       load-balancer&lt;br /&gt;&lt;br /&gt;2. har aktiveret de relevante LoadModules i httpd.conf:&lt;br /&gt;mod_proxy.so, mod_proxy_http.so osv.&lt;br /&gt;&lt;br /&gt;3. Jeg har tilføjet følgene til httpd-vhosts.conf&lt;br /&gt;&lt;br /&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;  DocumentRoot c:/xampp/htdocs&lt;br /&gt;  ServerName localhost&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;    DocumentRoot c:/vhosts/load-balancer&lt;br /&gt;    ServerName load-balancer&lt;br /&gt;&lt;br /&gt;    &amp;lt;Proxy balancer://mybalancers&amp;gt;&lt;br /&gt;        BalancerMember &lt;a href="http://vhosta:80"&gt;http://vhosta:80&lt;/a&gt;&lt;br /&gt;        BalancerMember &lt;a href="http://vhostb:80"&gt;http://vhostb:80&lt;/a&gt;&lt;br /&gt;        BalancerMember &lt;a href="http://vhostc:80"&gt;http://vhostc:80&lt;/a&gt;&lt;br /&gt;    &amp;lt;/Proxy&amp;gt;&lt;br /&gt;    ProxyPass / balancer://mybalancers&lt;br /&gt;    ProxyPassReverse / balancer://mybalancers&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Så har jeg selvfølgelig oprettet mapperne:&lt;br /&gt;- c:/vhosts/load-balancer som indeholder de 3 næste mapper:&lt;br /&gt;   - c:/vhosts/load-balancer/vhosta (indeholder index.php)&lt;br /&gt;   - c:/vhosts/load-balancer/vhostb (indeholder index.php)&lt;br /&gt;   - c:/vhosts/load-balancer/vhostc (indeholder index.php)&lt;br /&gt;&lt;br /&gt;Når jeg går ind på &lt;a href="http://load-balancer"&gt;http://load-balancer&lt;/a&gt; i min browser, giver den mig bare følgende besked:&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;b&gt;Internal Server Error&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The server encountered an internal error or misconfiguration and was unable to complete your request.&lt;br /&gt;&lt;br /&gt;Please contact the server administrator at postmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.&lt;br /&gt;&lt;br /&gt;More information about this error may be available in the server error log.&lt;br /&gt;&lt;br /&gt;Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.&lt;br /&gt;&lt;br /&gt;Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15 Server at load-balancer Port 80&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Og i min log fil for apache (error.log) står der følgende:&lt;br /&gt;&lt;br /&gt;[Mon Feb 23 13:55:49.286089 2015] [proxy:warn] [pid 5912:tid 1756] [client 127.0.0.1:53014] AH01144: No protocol handler was valid for the URL /error/HTTP_INTERNAL_SERVER_ERROR.html.var. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jeg håber virkelig der er nogen der kan hjælpe herinde, da jeg er løbet helt tør for idéer og kan ikke finde nogle tutorials e.l. der kan hjælpe mig.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;På forhånd mange tak &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;</description>
      <link>http://www.udvikleren.dk/forum/46469/hvordan-saetter-jeg-en-load-balancer-op-for-min-lokale-apache-server-(xampp)/</link>
      <pubDate>Mon, 23 Feb 2015 13:01:50 GMT</pubDate>
    </item>
    <item>
      <title>PHP Socket gennem proxy</title>
      <description>Hej Udviklere!&lt;br /&gt;&lt;br /&gt;Jeg er i gang med at rode med sockets kald og har brug for lidt hjælp.&lt;br /&gt;&lt;br /&gt;Jeg har lavet følgende kode som fungere:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dk1.php.net/manual/en/book.sockets.php"&gt;http://dk1.php.net/manual/en/book.sockets.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="codeboxheader" id="code_1930076140" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_1930076140_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;PHP kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_1930076140code" style="border-top: 0px; display: none;"&gt;&lt;ol&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #800080;"&gt;$ip&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;$port&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;$data&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;$proxyip&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;$proxyport&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; socket_create(AF_INET&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SOCK_STREAM&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SOL_TCP);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;socket_set_option(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SOL_SOCKET&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SO_REUSEADDR&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;socket_connect(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;$ip&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;$port&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;socket_set_option(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SOL_SOCKET&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SO_SNDTIMEO&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;sec&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;usec&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;socket_set_option(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SOL_SOCKET&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; SO_RCVTIMEO&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;array&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;sec&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;2&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;usec&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;socket_write(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$_sock&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;$data&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #008080;"&gt;strlen&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #800080;"&gt;$data&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Men jeg har brug for lidt hjælp til at få $data til at blive sendt til $ip&amp;$port over en proxy ($proxyip &amp; $proxyport)&lt;br /&gt;men jeg kan ikke rigtig se hvordan jeg skal gøre på php.net så håber en herinde kan hjælpe mig.&lt;br /&gt;Det kan også laves om til andet løsning hvis det ikke er muligt at bruge proxy med den løsning jeg har valgt.&lt;br /&gt;&lt;br /&gt;På forhånd tak!</description>
      <link>http://www.udvikleren.dk/forum/46044/php-socket-gennem-proxy/</link>
      <pubDate>Sat, 07 Jun 2014 16:14:45 GMT</pubDate>
    </item>
  </channel>
</rss>