版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
这两天自己编译lnmp环境,以前都是在windows下面用配置好了的环境,并没有遇到什么问题,今天自己去弄,问题多多,配置域名的时候就遇到很多问题:
网上的说法也是乱七八糟,各种超长配置,叫你复制粘贴。废话不多说,直接说我是怎么解决这些问题的:
1、修改主配置文件:
只用改一个地方:
在http模块里面加入你要引用的虚拟主机配置文件目录即可:
例如:include /etc/nginx/vhosts/*.conf;
http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; include /etc/nginx/vhosts/*.conf; //就这里加一行就可以了 }
2、建立虚拟主机配置目录:
在/etc/nginx/下面建立vhosts文件夹,专门放置网站的配置文件。
贴一个我的配置上来:
/etc/nginx/vhosts/mytest.com.confserver { listen 80 ; //注意这里,要把默认的那个default_server去掉,因为我们在下面要单独配置域名访问,所以这里不要留default_server,不然会报错。 server_name mytest.com mytest111.com; //这里写你想设置的域名,可以写多个,与名之间用空格隔开 root /mnt/share/myte