- 积分
- 24
- 威望
-
- 金钱
-
- 注册时间
- 2012-6-19
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
我 以前0.x版本的时候就开始使用lnmp来搭建网站,只记得默认目录不是default,当时是可以直接修改conf文件的配置然后刷新一下/usr/local/nginx/sbin/nginx -s reload就可以直接访问网站了,,
但这两天换了台2G内容服务器后安装最新版1.3的lnmpa 其他没装过东西了,目前我使用lnmp vhost add 正常绑定域名是可以正常访问网站的,但我想增加一个域名绑定直接在vhost目录下的conf文件里面添加在server_name 段 如server_name www.1.com 1.com xin.1(新加的).com; 这样然后刷新nginx命令,没错误,但访问xin.1.com是直接解析到默认的网站IP上而并不是解析到www.1.com这个目录,除非自己你用这个xin.1.com重新再建一个网站,不然这个新添加的域名就只会解析到默认的站点default目录
我以前是这样批量做解析的
把常用的
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /\.
{
deny all;
}
这些通用命令直接新建一个conf文件或者放进nginx.conf文件里面,
以后新建一个网站就直接新建一个www.123.com.conf
里面直接写server段的代码就可以了
server
{
listen 80;
server_name www.123.com 123.com *.123.com; root /home/wwwroot/www.123.com;
index index.html index.htm index.php default.html default.htm default.php;
include proxy-pass-php.conf;
access_log off;
}
而不需要每建一个网站都写上location代码,因为这些代码都是一样的,nginx去加载这些相同的代码反而拖慢效率了,虽然这代码大小也没什么,但没有总比有好,
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$这些命令
把文件复制到/usr/local/nginx/conf/vhost目录里面,一定要放在这个目录下,自己看一下nginx.conf就可以发现最后面还加载了这个vhost/*.conf 命令的
比如你有10个站,里面都很多域名,用这种方法和手动添加 是一个天一个地的速度,
复制好直接/usr/local/nginx/sbin/nginx -s reload就生效了,当然你的网站目录可要自己先新建好,命令一行代码就可以了
以前就是这样建网站,一般备份也会把这些配置也一起备份里面还有一些伪静态文件的,
现在最新版失效了,无法使用上面说的方法配置,,那么我想问问这个是nginx的新版本问题还是军哥新建网站时还添加了什么命令去刷新哪个文件之类的?
还是说装上Apache就出现这个问题,但个人想这个属于前段web解析问题与后端无关,,,
[ 本帖最后由 kuailerener 于 2016-7-5 04:12 编辑 ] |
|