[tanya-jawab] Apache + SSL dan Alias

2004-04-20 Terurut Topik adwinwijaya
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

2004-04-20 Terurut Topik Ronny Haryanto
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

2004-04-20 Terurut Topik adwinwijaya
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

2004-04-20 Terurut Topik Ronny Haryanto
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

2004-04-20 Terurut Topik adwinwijaya
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