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 mạng và thiết bị mạng Xin được hỗ trợ về NGINX cho Joomla!  XML
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 00:10:54 (+0700) | #1 | 246874
andrewsvu
Member

[Minus]    0    [Plus]
Joined: 07/09/2007 01:45:05
Messages: 36
Offline
[Profile] [PM]
Thân gửi các Mem,

Em đang làm config cho server làm 1 web server, hướng của em đang dùng là Apahce 2 có NGINX làm reserve proxy chạy qua cổng 8080 / 8081. kèm theo đó là fastcgi chạy qua 9000.. dười đây là cấu hình của site đó... vì là tham khảo tài liệu chắp vá để thử nghiệm... sách đọc chưa xong nên có gì các Mem thật sự tặc lưỡi bỏ qua và chỉ bảo:

Code:
server {
        listen 80;
		add_header  Cache-Control public;
		listen      127.0.0.1:8080 rcvbuf=64k backlog=128;
		access_log  /var/www/log/nvit.com.vn-nginx.access.log;
		error_log  /var/www/log/nvit.com.vn-nginx_error.log debug;
        server_name nvit.com.vn www.nvit.com.vn;
		large_client_header_buffers 4 8k;
	
	## Only allow GET and HEAD request methods
      if ($request_method !~ ^(GET|HEAD)$ ) {
         return 444;
      }

    ## Deny illegal Host headers
      if ($host !~* ^(nvit.com.vn|www.nvit.com.vn)$ ) {
        return 444;
      }
	## Only allow GET and HEAD request methods
      if ($request_method !~ ^(GET|HEAD)$ ) {
         return 444;
      }

    ## Deny certain User-Agents (case insensitive)
    ## The ~* makes it case insensitive as opposed to just a ~
     if ($http_user_agent ~* (Baiduspider|Jullo) ) {
        return 444;
     }
	  ## Redirect from www to non-www
      if ($host = 'www.nvit.com.vn' ) {
        rewrite  ^/(.*)$  http://nvit.com.vn/$1  permanent;
      }

     ## Stop Image and Document Hijacking
      location ~* (\.jpg|\.png|\.css)$ {
        if ($http_referer !~ ^(http://nvit.com.vn) ) {
          return 444;
        }
      }
		location / {		
		proxy_pass http://127.0.0.1:8080;
		try_files $uri $uri/ /index.php?q=$request_uri;		
		set $memcached_key $uri;
		memcached_pass 127.0.0.1:11211;
		index  index.php index.html index.htm;
		root   /home/nvit/public_html/;
	 					}
		location ~ \.php$ {
			root           /home/nvit/public_html/;
            fastcgi_pass   unix:/var/lib/php5-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }            					   
		}


hiện tại em có copy 1 Quickstart của Joomla lên server tại website đó... để cài thử nghiệp nhưng config và nghiên cứu hoài ko qua được nút NEXT ... xin hỏi cái cấu hình của em phải thêm gì, hoặc Engine X của em phải bổ sung gì để có thể cài đặt được Joomla trên...

Rất mong chỉ dẫn...
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 02:44:52 (+0700) | #2 | 246878
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

andrewsvu wrote:
Thân gửi các Mem,

Em đang làm config cho server làm 1 web server, hướng của em đang dùng là Apahce 2 có NGINX làm reserve proxy chạy qua cổng 8080 / 8081. kèm theo đó là fastcgi chạy qua 9000.. dười đây là cấu hình của site đó... vì là tham khảo tài liệu chắp vá để thử nghiệm... sách đọc chưa xong nên có gì các Mem thật sự tặc lưỡi bỏ qua và chỉ bảo:
.... 


Rốt cuộc bồ gặp trở ngại gì? Nếu chỉ là trở ngại phần màu đỏ thì không có ai giúp bồ được hết.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 08:18:30 (+0700) | #3 | 246888
andrewsvu
Member

[Minus]    0    [Plus]
Joined: 07/09/2007 01:45:05
Messages: 36
Offline
[Profile] [PM]
Em chào anh CONMALE,

em cảm ơn anh đã bớt chút thời gian ngó qua bài của em...trở ngại của em là :

khi vào website : www.nvit.com.vn giúp em ... e đang định cài joomla tại link website này, hiện tại em vẫn để full quickstart code cài đặt tại link đó.. khi em click vào nút NEXT nhưng không thể tiếp được bước 2 như khi em sử dụng APACHE 2

hiện tại em đã sử dụng được các code PHP bằng dumper nhưng riêng cài Joomla step by step thì chưa được...


anh và các mem có thể bớt chút thời gian kiểm tra và chỉ dẫn giúp..

link chứng thực domain này là của em : http://www.nvit.com.vn/kiemtra.txt

Em xin cảm ơn.
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 08:23:39 (+0700) | #4 | 246890
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

andrewsvu wrote:
Em chào anh CONMALE,

em cảm ơn anh đã bớt chút thời gian ngó qua bài của em...trở ngại của em là :

khi vào website : www.nvit.com.vn giúp em ... e đang định cài joomla tại link website này, hiện tại em vẫn để full quickstart code cài đặt tại link đó.. khi em click vào nút NEXT nhưng không thể tiếp được bước 2 như khi em sử dụng APACHE 2

hiện tại em đã sử dụng được các code PHP bằng dumper nhưng riêng cài Joomla step by step thì chưa được...


anh và các mem có thể bớt chút thời gian kiểm tra và chỉ dẫn giúp..

link chứng thực domain này là của em : http://www.nvit.com.vn/kiemtra.txt

Em xin cảm ơn. 


HVA từ lâu không còn "kiểm tra" nữa và bồ nên đọc kỹ tài liệu để hiểu và làm nếu không bồ sẽ gặp khó khăn trong việc quản lý và bảo mật nó về lâu về dài.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 08:52:09 (+0700) | #5 | 246893
andrewsvu
Member

[Minus]    0    [Plus]
Joined: 07/09/2007 01:45:05
Messages: 36
Offline
[Profile] [PM]
Kính gửi anh Conmale và các anh,

em hiểu về lâu về dài sẽ có nhiều khó khăn, do sever e đang quản lý chỉ là 1 standalone server để chạy một số website công ty, nhưng khi cấu hình NGINX làm reserve proxy cho Apache thì gặp lỗi không thể cài đặt Joomla các gói quickstart.... do đang trong thời gian test các code php và gặp chút trở ngại này...em có tìm hiểu qua 02 cuốn : Nginx HTTP server và Nginx.1.Web.Server.Implementation.Cookbook nhưng khi thử test joomla thì bị lỗi..
và đang bế tắc và chưa tìm ra hướng giải quyết.

Rất mong anh và các anh coi sơ qua cấu hình của site xem giúp các vấn đề gì cần khắc phục...và chạy được joomla

còn vấn đề về lâu về dài em cũng đang mò mẫm nghiên cứu 1 số cuốn sách liên quan đến server.. do có chút tiếng anh và tay ngang nên chắc chắn server còn nhiều nhiều vấn đề còn bổ khuyết mọi mặt... rất mong các anh chỉ dẫn hoặc giúp tên cuốn sách nào đó để em có thể dần hoàn thiện kiến thức với server Linux hơn.

Em xin chân thành cảm ơn.

Andrews Vu
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 09:30:29 (+0700) | #6 | 246898
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
Joomla hay bất cứ php based framework nào cũng như nhau. Vấn đề không phải là joomla mà vấn đề ở chỗ nginx không config đúng để parse php.

Bồ muốn chạy nginx làm reverse proxy và apache chạy web bên trong? Vậy thì tại sao có cấu hình này:

Code:
location / {		
 		proxy_pass http://127.0.0.1:8080;
 		try_files $uri $uri/ /index.php?q=$request_uri;		
 		set $memcached_key $uri;
 		memcached_pass 127.0.0.1:11211;
 		index  index.php index.html index.htm;
 		root   /home/nvit/public_html/;
 	 					}
 		location ~ \.php$ {
 			root           /home/nvit/public_html/;
             fastcgi_pass   unix:/var/lib/php5-fpm.sock;
             fastcgi_index  index.php;
             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
             include        fastcgi_params;
         }



Tại sao lại vừa proxy_pass mà lại vừa fastcgi_pass?

Tại sao dùng nginx mà sao không vô site nginx để đọc thông tin và tham khảo mẫu cấu hình để hiểu mỗi loại cần cái gì? http://wiki.nginx.org/Configuration#Proxying_examples

Chuyện bồ cần làm trước tiên là làm sao để apache chạy với php (joomla hay bất cứ thứ gì liên quan tới php). Sau đó mới nghĩ đến chuyện tạo nginx làm reverse proxy.

Bồ bế tắc bởi vì bồ không hiểu nginx làm web thì cần cái gì mà nginx làm reverse proxy thì cần cái gì khác. Những thứ này đã có sẵn hết trên trang nginx, tại sao không chịu khó đọc? Nếu bồ làm quản lý nhưng bồ không hiểu nổi sự khác biệt của cấu hình bồ quản lý thì làm sao quản lý? Chỉ có bồ mới tự đọc và tự hiểu chớ không có ai đọc và hiểu giùm bồ được hết.

Hãy bắt đầu tìm hiểu:

1. Apache Joomla.
2. Nginx proxy.

Nếu 1 chưa được thì khoan hãy nhảy qua 2.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 10:18:31 (+0700) | #7 | 246904
andrewsvu
Member

[Minus]    0    [Plus]
Joined: 07/09/2007 01:45:05
Messages: 36
Offline
[Profile] [PM]
Rất cảm ơn anh Conmale về lời nhận xét và chỉ dẫn thẳng thắn...

Cái bế tắc của em đúng là không đi từ gốc tới ngọn, chưa hiểu sâu sắc về cái cơ bản và tin vào các cấu hình mẫu mà chưa đọc hiểu ngọn ngành... và em sẽ bắt đầu lại bước 1 như anh chỉ dẫn..

Do em đang tập tành nên có lẽ cần thời gian nhiều hơn để nghiên cứu một cách đúng đắn..hy vọng e sẽ sớm quản lý được con ngựa của mình trên đường rong ruổi tìm hiểu kiến thức web sever...... smilie

Chân thành cảm ơn anh!

Andrews VU
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 10:37:07 (+0700) | #8 | 246905
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
Đây có lẽ là tài liệu cụ thể nhất về việc thiết lập Joomla trên apache.
http://blog.mfabrik.com/2010/05/31/how-to-install-joomla-on-your-ubuntulinux-server-with-basic-security/

Tài liệu trên tập trung vào những điểm khá cụ thể cho ubuntu nhưng quan trọng là những điểm tổng quát để khai triển. Bồ cần điều chỉnh cho đúng cấu trúc thư mục của riêng mình. Sau khi cài đặt Joomla thành công trên apache rồi, lúc đó mới đổi "Listen" IP của apache thành một IP khác (127.0.0.1:80 chẳng hạn) rồi mới tiến hành tạo nginx reverse proxy.

Đây có lẽ là tài liệu tường tận nhất về việc thiết lập nginx làm reverse proxy:
http://library.linode.com/web-servers/nginx/configuration/front-end-proxy-and-software-load-balancing

Good luck.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 11:03:20 (+0700) | #9 | 246910
andrewsvu
Member

[Minus]    0    [Plus]
Joined: 07/09/2007 01:45:05
Messages: 36
Offline
[Profile] [PM]
Rất cảm ơn anh Conmale về tài liệu anh gửi.

Em sẽ nghiên cứu kỹ để quản lý cái server của mình cho tốt....

Trong quá trình học tập, nghiên cứu và test ... còn vấn đề gì khúc mắc.. rất mong anh / các anh trên hvaonline.net giúp đỡ và chỉ dẫn...

Chúc anh/ các anh một tuần làm việc hiệu quả!

Andrews Vu
[Up] [Print Copy]
  [Question]   Xin được hỗ trợ về NGINX cho Joomla! 12/09/2011 23:08:32 (+0700) | #10 | 246961
[Avatar]
phonglanbiec
Member

[Minus]    0    [Plus]
Joined: 03/07/2006 20:56:00
Messages: 162
Offline
[Profile] [PM]
Mình thấy bạn có nói là đã qua được đến nút NEXT. Mình có xem lại đoạn đối thoại của bạn và anh conmale. Bạn config sai những chỗ như anh conmale nói nhưng bạn nói là không qua được nút NEXT cũng đồng nghĩa với việc show trang lên nhưng nút NEXT không hoạt động.

Mình nghĩ theo hướng hẹp lại: việc đã show trang web lên nghĩa là đã pass qua được phần fastcgi để xử lý các code PHP và show lên cho bạn xem. Nhưng nút NEXT không hoạt động thì bạn phải tập trung xem lại log, code xem dòng lệnh nào liên quan nút NEXT, log ghi nhận gì khi bạn click vào nút NEXT.

[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|