banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Web Sever PHP access DB Postgres không được  XML
  [Question]   Web Sever PHP access DB Postgres không được 11/03/2011 17:45:06 (+0700) | #1 | 232816
van_security
Member

[Minus]    0    [Plus]
Joined: 08/10/2009 14:02:39
Messages: 159
Offline
[Profile] [PM]
Chào mọi người,

Mình cấu hình web server PHP trên con CENTOS có 1 card mạng connect vào postgres được cài đặt trên đó với file config như sau

Code:
[DB_CONNECTION]
dbhost = 192.168.0.1
dbname = dbpostgre
port = 5432
dbuser = postgres
password = postgres


Thì chạy OK

Tuy nhiên cùng nội dung website đó mình public lên internet bằng Server REDHAT có 4 card mạng với địa chỉ IP là public không dùng NAT như sau

ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:A4:33:9C
inet addr:100.107.17.7 Bcast:100.107.17.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:50897 errors:0 dropped:0 overruns:0 frame:0
TX packets:18748 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6775171 (6.4 MiB) TX bytes:5706689 (5.4 MiB)
Interrupt:59 Base address:0x2024

eth0:1 Link encap:Ethernet HWaddr 00:50:56:A4:33:9C
inet addr:100.107.17.6 Bcast:100.107.17.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:59 Base address:0x2024

eth0:2 Link encap:Ethernet HWaddr 00:50:56:A4:33:9C
inet addr:100.107.17.5 Bcast:100.107.17.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:59 Base address:0x2024

eth0:3 Link encap:Ethernet HWaddr 00:50:56:A4:33:9C
inet addr:100.107.17.4 Bcast:100.107.17.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:59 Base address:0x2024

eth1 Link encap:Ethernet HWaddr 00:50:56:A4:14:B4
inet addr:10.107.27.7 Bcast:10.167.27.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:180249 errors:0 dropped:0 overruns:0 frame:0
TX packets:290 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11756788 (11.2 MiB) TX bytes:239649 (234.0 KiB)
Interrupt:67 Base address:0x20a4

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:102 errors:0 dropped:0 overruns:0 frame:0
TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8696 (8.4 KiB) TX bytes:8696 (8.4 KiB)

Thì không được

Code:
[DB_CONNECTION]
dbhost = 100.107.17.7
dbname = dbpostgre
port = 5432
dbuser = postgres
password = postgres


Nhờ mọi người tư vấn dùm nguyên nhân và có cách nào biết postgres chạy trên IP nào ko?
[Up] [Print Copy]
  [Question]   Web Sever PHP access DB Postgres không được 11/03/2011 18:05:45 (+0700) | #2 | 232817
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
có cách nào biết postgres chạy trên IP nào ko? 


Khi cấu hình nhiều IP bạn start postgress có báo lỗi gì không ?
Cho mình hỏi trong file cấu hình postgress.conf (postgresql.org) thì giá trị tham số này điền thế nào
Code:
# listen_addresses='*'


Bạn tham khảo thêm ở đây

http://bytes.com/topic/postgresql/answers/824226-postgres-cant-talk-tcp-ip-connection
[Up] [Print Copy]
  [Question]   Web Sever PHP access DB Postgres không được 14/03/2011 09:26:22 (+0700) | #3 | 233024
van_security
Member

[Minus]    0    [Plus]
Joined: 08/10/2009 14:02:39
Messages: 159
Offline
[Profile] [PM]

Ikut3 wrote:
có cách nào biết postgres chạy trên IP nào ko? 


Khi cấu hình nhiều IP bạn start postgress có báo lỗi gì không ?
Cho mình hỏi trong file cấu hình postgress.conf (postgresql.org) thì giá trị tham số này điền thế nào
Code:
# listen_addresses='*'


Bạn tham khảo thêm ở đây

http://bytes.com/topic/postgresql/answers/824226-postgres-cant-talk-tcp-ip-connection 


Cảm ơn bạn, start đều OK. Mình cũng đã setup đúng như
# listen_addresses='*'
Vẫn không được.

Tuy nhiên hôm nay đã tìm ra nguyên nhân là trình tự cài Aphache /postgress / PHP không đúng.

Lúc đầu cài theo thứ tự Aphache /postgress / PHP là Đúng
Nhưng sau đó khách hàng đã remove postgress và cài lại bản mới nên mới gặp vấn đề nói trên.
Nay họ làm lại theo thứ tự Aphache /postgress / PHP
thì OK rồi
[Up] [Print Copy]
  [Question]   Web Sever PHP access DB Postgres không được 15/03/2011 09:36:53 (+0700) | #4 | 233132
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]

van_security wrote:
Cảm ơn bạn, start đều OK. Mình cũng đã setup đúng như
# listen_addresses='*'
Vẫn không được.

Tuy nhiên hôm nay đã tìm ra nguyên nhân là trình tự cài Aphache /postgress / PHP không đúng.

Lúc đầu cài theo thứ tự Aphache /postgress / PHP là Đúng
Nhưng sau đó khách hàng đã remove postgress và cài lại bản mới nên mới gặp vấn đề nói trên.
Nay họ làm lại theo thứ tự Aphache /postgress / PHP
thì OK rồi 



Compile PHP lại là hết smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|