nginx服務器綁定域名以及設置根目錄非常方便,首先進入nginx安裝目錄,然后執行 vim conf/nginx.conf 打開nginx的配置文件,找到
server {
.....
.....
}
這個代碼段,這段代碼就是用來配置對應站點的,首先我們應該在域名控制面板將域名解析到我們服務器的IP地址,然后綁定才可以生效
首先在我們的代碼段中找到server_name這一項然后把后面的域名改成我們要綁定的域名即可
root這一項就是指定的根目錄,設置成我們指定的目錄即可
如果我們想綁定多個域名怎么辦,或者是各種二級域名,比如hao.、tools.這樣的二級域名;首先還是將域名解析到服務器,然后整體復制上面server{}代碼段重復粘貼到下面即可,這樣構造出多個server就是多站點配置了,注意要復制全,大括號要對稱,並且shell腳本中大括號和前面的語句之間必須有空格或者換行,這個很重要比如server { 或者if () {等一定要注意,其他的都很容易理解;當然很多集成包中會在和配置文件nginx.conf同目錄下設置一個vhost這樣的代碼虛擬主機的目錄,對於綁定多個域名設置多個配置文件,比如aa.conf、bb.conf這些文件,然后在nginx.conf使用include vhost/*.conf;全部引入,引入相當於所有代碼寫在nginx.conf中一樣,並且不用考慮其他目錄的關系,都以nginx.conf為准,這樣方便管理,比如aa.conf;
其他規則配置也可以像上面一樣建立多個文件的方式統一管理,全部配置完畢保存退出,然后重新啟動服務器即可生效了
另外listen指定的就是站點端口,可以在不沖突的前提下自定義配置,server_name指定域名、index 指定默認首頁、root指定根目錄就夠了,這樣基本的這些配置就能夠掌握了
全文:http://www.cnblogs.com/freeweb/p/5261077.html //各位朋友,請細心留意一下圖1,和圖3,看到區別了嗎?綁定的子域名,或者是泛域名,都沒有 default_server ,圖3的#號被注解了。
再看以下這些文章:
Nginx進行域名重寫和泛域名解析配置
http://blog.csdn.net/u010061060/article/details/54708796
NGINX配置多域名
http://blog.csdn.net/zacklin/article/details/7859680
對於Nginx偽靜態配置,我真的有必在提及下:
Nginx偽靜態配置和常用Rewrite偽靜態規則集錦
http://blog.csdn.net/wave_1102/article/details/46483897
location /{
rewrite ^(.*)/equip(d+).html$ $1/index.php?m=content&c=index&a=lists&catid=$2 last; //這條是上文中原來的,我操作沒有成功;
rewrite ^/(.*)/equip(d+).html$ /$1/index.php?m=content&c=index&a=lists&catid=$2 last; //而我修改后,這條規則就生效了。。大家對比一下,有沒有發現什么呢?對了,就是多了一個“/”斜杠。
}
再后重啟nginx,在ssh命令行輸入:/etc/init.d/nginx reload