vi /usr/local/nginx/conf/nginx.conf
给出一些主要更改的地方
user nobody nobody;
worker_processes 2;
error_log logs/error.log notice;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
include /usr/local/nginx/conf/proxy.conf;
#上面这行是增加的
server {
listen 81;
server_name localhost;
charset gb2312;
# serve static files
location ~ ^/(images|pages|javascript|js|css|flash|media|static)/ {
root /usr/local/www;
expires 30d;
location / {
root /usr/local/www;
index index.jsp index.htm;
proxy_pass http://192.168.1.250:8080;
}
location /NginxStatus {
stub_status on;
access_log on;
auth_basic "NginxStatus";
}
说明配置文件中有提到proxy.conf 这个文件可以VI一个如下文件
[root@test conf]# cat proxy.conf
#!nginx (-)
# proxy.conf
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffers 32 4k;
测试配置文件
[root@test conf]# /usr/local/nginx/sbin/nginx -t
2008/05/04 15:40:02 [info] 2363#0: the configuration file /usr/local/nginx/conf/nginx.conf syntax is
ok
2008/05/04 15:40:02 [info] 2363#0: the configuration file /usr/local/nginx/conf/nginx.conf was tested
successfully
启动
[root@test conf]# /usr/local/nginx/sbin/nginx
[root@test conf]# ps fax
9400 ? Ss 0:00 nginx: master process /usr/local/nginx/sbin/nginx
9401 ? S 0:00 \_ nginx: worker process
9402 ? S 0:00 \_ nginx: worker process
http://192.168.1.250:81/NginxStatus
Active connections: 1
server accepts handled requests
2 2 11
Reading: 0 Writing: 1 Waiting: 0
http://192.168.1.250:81就可以访问我的页面了用着个nignx+tomcat来替代apache+jk+tomcat
同样的可以让squid来监听80端口 这样就透明代理了
查看服务器信息
[root@test conf]# curl -I http://localhost
HTTP/1.0 200 OK
Server: nginx/0.6.26
Date: Sun, 04 May 2008 07:18:27 GMT
Content-Type: text/html;charset=GBK
Set-Cookie: JSESSIONID=0CE2D90115EFDE9830215A55414BF11F; Path=/
X-Cache: MISS from test.suantop.com
Via: 1.0 test.abc.com (squid/3.0.STABLE2)
Connection: close