1,下載nginx
進入官網下載頁下載:http://nginx.org/en/linux_packages.html#stable
或者直接wget下載
#wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
2,安裝yum源
#rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
這個安裝只是安裝了一個nginx的yum源,並沒有安裝nginx軟件,所以接下來還要使用yum install安裝
3,安裝nginx
#yum install nginx
4,更改nginx配置文件/etc/nginx/conf.d/default.conf
好習慣先備份一下default.conf
#cd /etc/nginx/conf.d
#cp default.conf default.conf.bak
#vi default.conf
添加你需要轉發的域名,內容如下:
server {
listen 80;
server_name domain1.com;
location / {
proxy_pass http://localhost:10001;
}
}
server {
listen 80;
server_name domain2.com;
location / {
proxy_pass http://localhost:10002;
}
}
這個實現的效果就是http://domain1.com轉發到http://localhost:10001上,http://domain2.com轉發到http://localhost:10002上,不在這兩個域名之外的也轉發到第一個server上。
這裏要注意,如果proxy_pass寫的是http://localhost,那麼網站的主機頭就是localhost,而不是你寫的那個server_name。