PDA

View Full Version : cách rewrite domain 8080



dtcm
14-06-2013, 09:53
các bác giúp em vấn đề này với
hiện tại em có 2 cái sever. 1 cái chạy iis và 1 cái chạy xampp
cái iis thì chạy port 80, xampp chạy port 8080
nhưng khi truy cập vào web đang chạy trên xampp thì phải có :8080 vào đằng sau domain
vd: saoviet.net.vn:8080 sửa thành saoviet.net.vn
bác nào giúp em bỏ phần 8080 đằng sau web giúp em với

AnhTuanLQ
14-06-2013, 10:49
Về lý thuyết 1 port trên 1 máy tính chỉ có thể do 1 chương trình lắng nghe, bạn đang dùng cả IIS và apache trên cùng 1 máy nên ko thể có chuyện cả 2 cái lắng nghe trên port 80 được.
Giải pháp có thể là dùng apache lắng nghe trên port 80, IIS nghe trên port 8080, sau đó cấu hình cho cả 2 domain trỏ về port 80, nhưng trong apache bạn dùng module apache proxypass để forward toàn bộ request của domain muốn chạy trên IIS vào port 8080
https://www.google.com.vn/search?q=apache+proxypass&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

chesterben
14-06-2013, 11:54
Cũng tương tự như bác 49AnhTuanLQ đã nói nhưng thay vì dùng Apache làm proxy bạn có thể chọn Nginx.

Nginx làm proxy nhanh hơn và serve static cũng tốt hơn Apache nhiều.

http://stackoverflow.com/questions/6392296/nginx-serving-static-content-and-proxy-to-apache

dtcm
14-06-2013, 17:52
nếu em muốn cấu hình apache sang 8080 thì cũng dùng như trên có được không vậy
vì iis em cũng không biết rõ lắm, chỉ biết qua xampp thôi :((

chesterben
14-06-2013, 18:54
Đối với proxy server thì bạn chỉnh cổng là 80.
Các server khác thì chỉnh cổng nào cũng được. Ví dụ: 8080, 8081...

Sau đó cấu hình máy chủ proxy lắng nghe các cổng khai báo ở trên. Như vậy, khi request/response từ người dùng thì toàn bộ thông qua proxy hết.

superthin
14-06-2013, 23:29
Có hai server nhưng trên hai server đó chạy cái gì? Có giống nhau hoặc bà con gì với nhau không cái đã?

Mình không hiểu được là mấy bạn tư vấn làm proxy ở trên sẽ giải quyết thế nào nếu ứng dụng web là khác nhau chứ không phải chỉ một server có ứng dụng web và một server mang vai trò proxy mà thôi.

Có vẻ như là các bạn reply trên đang xét XAMPP và IIS chạy trên cùng 1 server, đàng này chủ topic có 2 server, vậy thì sẽ phải liên quan đến load balancing hoặc clustering đã chứ nhỉ. Liệu hai cái server đã "nhìn thấy nhau" hoặc có được router cho phép thông thương với nhau chưa, rồi thì cấu hình tường lửa trên mỗi server nữa chứ,... đâu đơn giản là proxy gì đó là chạy ngay.

Mình cũng không hiểu được chủ topic đang muốn điều gì ở cái việc chạy như vậy và muốn "rewrite" theo kiểu như vậy?

dtcm
15-06-2013, 09:35
mình có 1 con sever và chia thành 2 máy ảo để chạy web, 1 con chạy iis với port 80, 1 con chạy xampp với port với port 8080
nhưng khi vào web của xampp thì phải thêm :8080 vào đằng sau
con chạy xampp mình sử dụng opencart

codaihai
16-06-2013, 21:19
thọt lên server kêu họ hỗ trợ

dtcm
17-06-2013, 08:16
sever của mình riêng mà

hta1812
21-06-2013, 12:31
mình cũng đang gặp trường hợp tương tự, có ai giúp mình không?