ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/lampp/htdocs/epasien"
Alias /antrian "/opt/lampp/htdocs/antrian"
Alias /antrian_farmasi "/opt/lampp/htdocs/antrian_farmasi"
Alias /antrian_poli "/opt/lampp/htdocs/antrian_poli"
Alias /api-bpjsfktl "/opt/lampp/htdocs/api-bpjsfktl"
Alias /api-bpjsfkt1 "/opt/lampp/htdocs/api-bpjsfkt1"
Alias /api-bpjsfktl2 "/opt/lampp/htdocs/api-bpjsfktl2"
Alias /api-bpjsfktllive "/opt/lampp/htdocs/api-bpjsfktllive"
Alias /api-bpjsfktlmaret "/opt/lampp/htdocs/api-bpjsfktlmaret"
Alias /backup "/opt/lampp/htdocs/backup"
Alias /bed "/opt/lampp/htdocs/bed"
Alias /broadcast "/opt/lampp/htdocs/broadcast"
Alias /dashboard "/opt/lampp/htdocs/dashboard"
Alias /edokter "/opt/lampp/htdocs/edokter"
Alias /ibnusina "/opt/lampp/htdocs/ibnusina"
Alias /img "/opt/lampp/htdocs/img"
Alias /jkn "/opt/lampp/htdocs/jkn"
Alias /keuangan "/opt/lampp/htdocs/keuangan"
Alias /keuangan2 "/opt/lampp/htdocs/keuangan2"
Alias /kyc-library.php "/opt/lampp/htdocs/kyc-library.php"
Alias /money_jkn "/opt/lampp/htdocs/money_jkn"
Alias /rsusiss "/opt/lampp/htdocs/rsusiss"
Alias /sarasibnusina "/opt/lampp/htdocs/sarasibnusina"
Alias /SIAKAD-RS "/opt/lampp/htdocs/SIAKAD-RS"
Alias /sismadak "/opt/lampp/htdocs/sismadak"
Alias /wagateway "/opt/lampp/htdocs/wagateway"
Alias /webalizer "/opt/lampp/htdocs/webalizer"
Alias /webapps "/opt/lampp/htdocs/webapps"
Alias /webapps2 "/opt/lampp/htdocs/webapps2"
Alias /webapps3 "/opt/lampp/htdocs/webapps3"
Alias /webappsjuni "/opt/lampp/htdocs/webappsjuni"
Alias /webappslive1 "/opt/lampp/htdocs/webappslive1"
Alias /webPacs "/opt/lampp/htdocs/webPacs"
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Require all granted
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ServerName rsusiss.id
ServerAlias www.rsusiss.id
ErrorLog "logs/dummy-host.rsusiss.id-error_log"
CustomLog "logs/dummy-host.rsusiss.id-access_log" common
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Require all granted
# Atau izin khusus:
# Allow from all
# Require ip 192.168.1.0/24
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/lampp/htdocs/webPacs"
ServerName pacs.rsusiss.id
ServerAlias www.pacs.rsusiss.id
SSLCertificateFile "/opt/lampp/etc/ssl.crt/certificate.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/private.key"
SSLCACertificateFile "/opt/lampp/etc/ssl.crt/ca_bundle.crt"
ErrorLog "logs/dummy-host.rsusiss.id-error_log"
CustomLog "logs/dummy-host.rsusiss.id-access_log" common
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/opt/lampp/htdocs/epasien"
Alias /antrian "/opt/lampp/htdocs/antrian"
Alias /antrian_farmasi "/opt/lampp/htdocs/antrian_farmasi"
Alias /antrian_poli "/opt/lampp/htdocs/antrian_poli"
Alias /api-bpjsfktl "/opt/lampp/htdocs/api-bpjsfktl"
Alias /api-bpjsfkt1 "/opt/lampp/htdocs/api-bpjsfkt1"
Alias /api-bpjsfktl2 "/opt/lampp/htdocs/api-bpjsfktl2"
Alias /api-bpjsfktllive "/opt/lampp/htdocs/api-bpjsfktllive"
Alias /api-bpjsfktlmaret "/opt/lampp/htdocs/api-bpjsfktlmaret"
Alias /backup "/opt/lampp/htdocs/backup"
Alias /bed "/opt/lampp/htdocs/bed"
Alias /broadcast "/opt/lampp/htdocs/broadcast"
Alias /dashboard "/opt/lampp/htdocs/dashboard"
Alias /edokter "/opt/lampp/htdocs/edokter"
Alias /ibnusina "/opt/lampp/htdocs/ibnusina"
Alias /img "/opt/lampp/htdocs/img"
Alias /jkn "/opt/lampp/htdocs/jkn"
Alias /keuangan "/opt/lampp/htdocs/keuangan"
Alias /keuangan2 "/opt/lampp/htdocs/keuangan2"
Alias /kyc-library.php "/opt/lampp/htdocs/kyc-library.php"
Alias /money_jkn "/opt/lampp/htdocs/money_jkn"
Alias /rsusiss "/opt/lampp/htdocs/rsusiss"
Alias /sarasibnusina "/opt/lampp/htdocs/sarasibnusina"
Alias /SIAKAD-RS "/opt/lampp/htdocs/SIAKAD-RS"
Alias /sismadak "/opt/lampp/htdocs/sismadak"
Alias /wagateway "/opt/lampp/htdocs/wagateway"
Alias /webalizer "/opt/lampp/htdocs/webalizer"
Alias /webapps "/opt/lampp/htdocs/webapps"
Alias /webapps "/opt/lampp/htdocs/webapps/webhook"
Alias /webapps "/opt/lampp/htdocs/webapps/webhook.php"
Alias /webapps2 "/opt/lampp/htdocs/webapps2"
Alias /webapps3 "/opt/lampp/htdocs/webapps3"
Alias /webappsjuni "/opt/lampp/htdocs/webappsjuni"
Alias /webappslive1 "/opt/lampp/htdocs/webappslive1"
Alias /webPacs "/opt/lampp/htdocs/webPacs"
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Require all granted
ServerName rsusiss.id
ServerAlias www.rsusiss.id
SSLCertificateFile "/opt/lampp/etc/ssl.crt/rsusiss.id.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/rsusiss.id.key"
SSLCACertificateFile "/opt/lampp/etc/ssl.crt/ca-bundle.crt"
ErrorLog "logs/dummy-host2.rsusiss.id-error_log"
CustomLog "logs/dummy-host2.rsusiss.id-access_log" common
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/opt/lampp/htdocs/webPacs"
ServerName pacs.rsusiss.id
ServerAlias www.pacs.rsusiss.id
SSLEngine on
SSLCertificateFile "/opt/lampp/etc/ssl.crt/certificate.crt"
SSLCertificateKeyFile "/opt/lampp/etc/ssl.key/private.key"
SSLCACertificateFile "/opt/lampp/etc/ssl.crt/ca_bundle.crt"
ErrorLog "logs/dummy-host2.rsusiss.id-error_log"
CustomLog "logs/dummy-host2.rsusiss.id-access_log" common
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
# OHIF Viewer
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http: https:"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/ohif/
ProxyPassReverse http://192.168.1.6:8042/ohif/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# Osimis Viewer
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/osimis-viewer/
ProxyPassReverse http://192.168.1.6:8042/osimis-viewer/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# Stone Viewer
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; script-src 'self' 'unsafe-inline' 'unsafe-eval' http: https:"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/stone-webviewer/
ProxyPassReverse http://192.168.1.6:8042/stone-webviewer/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# Studies Endpoint
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/studies/
ProxyPassReverse http://192.168.1.6:8042/studies/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# Patients Endpoint
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/patients/
ProxyPassReverse http://192.168.1.6:8042/patients/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# Series Endpoint
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/series/
ProxyPassReverse http://192.168.1.6:8042/series/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# System Endpoint
Header always set Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'"
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/system/
ProxyPassReverse http://192.168.1.6:8042/system/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
Require all denied
# DICOMweb API Endpoint
# Restrictive CSP for API
Header always set Content-Security-Policy "default-src 'none'; connect-src 'self'"
# CORS Configuration
Header always set Access-Control-Allow-Origin "https://pacs.rsusiss.id"
Header always set Access-Control-Allow-Methods "GET, POST, OPTIONS"
Header always set Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With"
Header always set Access-Control-Allow-Credentials "true"
# Hide server information
Header always unset Server
Header always unset X-Powered-By
ProxyPreserveHost Off
ProxyPass http://192.168.1.6:8042/dicom-web/
ProxyPassReverse http://192.168.1.6:8042/dicom-web/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set Host "pacs.rsusiss.id"
# Handle CORS preflight
RewriteEngine On
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^(.*)$ $1 [R=204,L]
Require all denied