[tanya-jawab] Apache + SSL dan Alias
Hallo ... mau nanya nih soal configurasi Apache dan SSL. Team saya sedang mengerjakan projek menggunakan Apache 2.0x dan PHP kita melakukan konfigurasi dengan menggunakan alias sbb: -- potongan httpd.conf yg dimodifikasi - VirtualHost *:80 ServerAdmin [EMAIL PROTECTED] DocumentRoot /var/www/html/adwin/www ServerName adwin.com.au ErrorLog logs/adwin-error_log CustomLog logs/adwin_log common DirectoryIndex home index.php index.html AliasMatch .*/Images/(.*) /var/www/html/adwin/www/Images/$1 Alias /images /var/www/html/adwin/www/Images/ Alias /Images /var/www/html/adwin/www/Images/ Alias /files /var/www/html/adwin/www/files/ Alias /plain /var/www/html/adwin/www/plain.php/ Alias /print /var/www/html/adwin/www/print.php/ Alias /Admin/_submit /var/www/html/adwin/www/Admin/_submit/ Alias /Admin /var/www/html/adwin/www/Admin/go.php/ Alias /Member/Correspondence/_submit /var/www/html/adwin/www/Member/Correspondence/_submit/ Alias /_submit /var/www/html/adwin/www/_submit/ Alias / /var/www/html/adwin/www/home.php/ Directory / AllowOverride All Options Indexes /Directory /VirtualHost -- Keterangan: - apabila user mengetikan http://ipaddress/index.php ... yg akan - dilakukan adalah memanggil home.php dahulu dan kemudian home.php - akan meload index.php Dengan konfigurasi ini, kita jalankan web application dengan lancar, tanpa masalah. Tp begitu kita mencoba menggunakan SSL mode (http://ipaddress/index.php), ada masalah timbul karena home.php tidak dipanggil, ttp memanggil index.php langsung. hasilnya, web kami jadi kacau tampilannya :( kira2x gimana ya solusinya ? (saya pakai RH FC 1 buat testing, apache + mod_ssl + php 4.x) thx adwin -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php
Re: [tanya-jawab] Apache + SSL dan Alias
On 21-Apr-2004, adwinwijaya wrote: DirectoryIndex home index.php index.html Itu maksudnya home.php apa emang home begitu? Tp begitu kita mencoba menggunakan SSL mode (http://ipaddress/index.php), ada masalah timbul karena home.php tidak dipanggil, ttp memanggil index.php langsung. hasilnya, web kami jadi kacau tampilannya :( kira2x gimana ya solusinya ? (saya pakai RH FC 1 buat testing, apache + mod_ssl + php 4.x) Di home.php set suatu token, trus di index.php cek token tsb, kalo tidak ada berarti index.php tidak diredirect dr home.php dan harus diredirect ke home.php dulu. Begitu bisa? Posting ini mungkin lebih tepat ke linux-programming kalo udah spesifik programming. Ronny -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php
Re[2]: [tanya-jawab] Apache + SSL dan Alias
Hello Ronny, Wednesday, April 21, 2004, 12:04:56 PM, you wrote: RH On 21-Apr-2004, adwinwijaya wrote: DirectoryIndex home index.php index.html RH Itu maksudnya home.php apa emang home begitu? -- yep .. itu seharusnya home.php :) ... tp udah saya ganti ke -- home.php ... hasilnay tetep ga ada bedanya :( Tp begitu kita mencoba menggunakan SSL mode (http://ipaddress/index.php), ada masalah timbul karena home.php tidak dipanggil, ttp memanggil index.php langsung. hasilnya, web kami jadi kacau tampilannya :( kira2x gimana ya solusinya ? (saya pakai RH FC 1 buat testing, apache + mod_ssl + php 4.x) RH Di home.php set suatu token, trus di index.php cek token tsb, kalo RH tidak ada berarti index.php tidak diredirect dr home.php dan harus RH diredirect ke home.php dulu. Begitu bisa? -- di home.php saya masukan perintah die('Script end here'); .. tp -- ternyata home.php ngga dipanggil sama sekali ... jadi yg dipanggil -- oleh web server langsung index.php ... anehnya kalau pakai mode -- biasa (no ssl) ... hasilnya ok ... :( RH Posting ini mungkin lebih tepat ke linux-programming kalo udah RH spesifik programming. RH Ronny -- kok rasanya ini masalah di httpd.conf drpd ke programmingnya :) -- saya juga udah tanya ke phpug .. blum ada jawabannya :( -- Best regards, adwinwijaya mailto:[EMAIL PROTECTED] -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php
Re: [tanya-jawab] Apache + SSL dan Alias
On 21-Apr-2004, adwinwijaya wrote: RH Di home.php set suatu token, trus di index.php cek token tsb, kalo RH tidak ada berarti index.php tidak diredirect dr home.php dan harus RH diredirect ke home.php dulu. Begitu bisa? -- di home.php saya masukan perintah die('Script end here'); .. tp -- ternyata home.php ngga dipanggil sama sekali ... jadi yg dipanggil -- oleh web server langsung index.php ... anehnya kalau pakai mode -- biasa (no ssl) ... hasilnya ok ... :( Kenapa sih kok pake -- lagi? Bikin bingung sama quotenya aja. Less is best. You're missing my point. Saran saya di atas itu, di index.php anda kasih redirect ke home.php kalo tidak ada token yg seharusnya diset di home.php. Kenapa memangnya kok perlu dipisah home.php dan index.php? Gabung aja jadi satu kan beres. Ronny -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php
Re[2]: [tanya-jawab] Apache + SSL dan Alias
Hello Ronny, Wednesday, April 21, 2004, 2:30:37 PM, you wrote: RH You're missing my point. Saran saya di atas itu, di index.php anda RH kasih redirect ke home.php kalo tidak ada token yg seharusnya diset di RH home.php. RH Kenapa memangnya kok perlu dipisah home.php dan index.php? Gabung aja RH jadi satu kan beres. RH Ronny wah itu ga bisa ... soalnya home.php itu main template, sedang index.php itu sub template. jadi semua script akan memanggil home.php dulu untuk meload templatenya. (saya menggunakan smarty template juga). jadi, biasanya home.php akan memanggil index.php dan script php lainnya. masalahnya, di httpd.conf, saya udah set agar semua / setelah hostname diredirect ke home.php dan sisanya akan diload melalui home.php. ini saya kasi home.php (ini pakai smarty template juga): ?php /*** Author : Adwin Frederick / /*** THE MAIN TEMPLATE AND THE MAIN FILE of THE SITE **/ include_once(dirname(__FILE__)./../include.php); ob_start('ob_gzhandler'); session_start(); $smarty = new Smarty; $smarty-caching = false ; $smarty-assign('accountType', $_SESSION['accountType']); $smarty-assign('full_name', ucwords($_SESSION['full_name'])); / my addition **/ $location = dirname($_SERVER['REQUEST_URI']).'/' ; if(file_exists(dirname(__FILE__).'/'.$location.'page_configuration.php')){ require(dirname(__FILE__).'/'.$location.'page_configuration.php'); if($links_member_name[$selected_link] != ''){ $smarty-assign('selected_link', $links_member_name[$selected_link]); } else { $smarty-assign('selected_link', $links_name[$selected_link]); } } if(is_dir(dirname(__FILE__).$_SERVER['PATH_INFO'])) $inc_file = dirname(__FILE__)./.$_SERVER['PATH_INFO']./index.php; else $inc_file = dirname(__FILE__)./.$_SERVER['PATH_INFO']; #$inc_file = ltrim($inc_file, /); if(ereg(^.basename(__FILE__), $inc_file)) Header(Location: /); //print incfile: $inc_file br/ self: $_SERVER[PHP_SELF] br/. ; preg_match(/\.(.*)$/, basename($inc_file), $ext); $smarty-assign('GET', $_GET); $smarty-assign('filetype', $ext[1]); $smarty-assign('inc_file', $inc_file); $smarty-assign('breadcrumb', url2bc()); /*** news and topic ***/ dbConnect(); /** News */ $query = sql_query(SELECT * FROM awillr_news ORDER BY date DESC LIMIT 0,10); while($tmp = sql_fetch_array($query)) $result_news[$tmp['id']] = $tmp; /** Topics */ $query2 = sql_query( SELECT T.id AS id, T.topic AS topic, TC.category as category FROM awillr_topic T, awillr_topic_category TC WHERE T.active AND T.category=TC.id ORDER BY T.category,T.priority ); while($info = mysql_fetch_assoc($query2)) { $result_topic[$info['category']][$info['id']] = $info['topic']; } /** Assign variables for SMARTY */ $smarty-assign('news', $result_news); $smarty-assign('topics', $result_topic); $smarty-assign('letters', range('A','Z')); $smarty-display(dirname(__FILE__).'/templates/main_template.html'); ob_end_flush(); ? -- Best regards, adwinwijaya mailto:[EMAIL PROTECTED] -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php