Laman

ambil data web dari local ip ke ip server di xampp ssl dan nginx linux


jika anda ingin belajar membuat web server di rumah anda anda akan di hadapi dengan masalah yaitu jika dalam satu jaringan local terdapat beberapa pc server dan akan anda online kan ke public maka jangan bingun  karena solusinya adalah

INTERNET ------- PC-UTAMA  -------- PC SERVER 1
                                            |--------------- PC SERVER 2
                                            |----------------PC SERVER 3





  1. alihkan ip publik anda ke satu pc server utama
  2. di server utama anda aktifkan proxy_pass di c:\xampp\apache\conf\httpd.conf
  3. panggilah pc server 1 s/d 3 sesuai keinginkan dengan perintah virtual host berikut

<VirtualHost *:443>
    #   General setup for the virtual host
    #DocumentRoot "/xampp/htdocs/web"
<IfModule mod_proxy.c>
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyVia On
<Location />
ProxyPass http://192.168.1.9/
ProxyPassReverse http://192.168.1.9/
</Location>
#ProxyPreserveHost On
</IfModule>
    ServerName domain.com:443
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "conf/ssl/file.com.crt"
SSLCertificateKeyFile "conf/ssl/file.com.key"
SSLCertificateChainFile "conf/ssl/file.com.ca.crt"
</VirtualHost>

contoh virtual host diatas adalah contoh virtualhost untuk penggunaan sertivikat SSL dan pemanggilan server pc berada di local area

untuk yang berwarna merah silahkan sesuaikan dengan ip dan domain anda

untuk virtual host yang port 80 silahkan sesuaikan sendiri dengan ip pc server anda dan hapuslah kode yang berwarna biru

jika anda pencinta linux dengan webserver nginx maka solusinya dengan memasukan perintah

location / {
                proxy_pass http://192.168.1.3:9999;
                include /etc/nginx/proxy_params;
        }
di server anda dengan mendapatkan lokasi / dari pc local anda