在配置好了一台linux服务器之后,该怎么让Nginx怎么添加多个站点或网站呢?Nginx站点配置文件需要写的比较规范,不然很可能造成502等错误,正确的配置才会让Nginx更稳定,甚至和apache一样稳定,而就效率而言,自不必多说,肯定是Nginx更胜一筹咯,如果你想知道怎么正确配置好Nginx,那么可以先看一下这篇文章,,本文主要讲怎么让Nginx怎么添加多个站点或网站,本文以ubuntu server为例,其他linux版本大同小异,参考即可
1.先进入站点配置目录
- cd /etc/nginx/sites-enabled
里面可以看到一个默认的配置文件 default,这个我们不用管它,然后直接新建其它的配置文件
2.建立站点配置文件
- sudo nano yourdomain.com.conf
- #这个yourdomain.com.conf可以随便取名字,也可以是yourdomain,也可以是yourdomain.com
3.在站点配置文件中输入代码
- server{ //这里做301跳转,yourdomain.com跳转到www.yourdomain.com
- server_name yourdomain.com;
- rewrite ^/(.*)$ http://www.yourdomain.com/$1 permanent;
- }
- server {
- root /home/wwwroot/web/yourdomain.com;
- index index.html index.htm index.php;
- server_name www.yourdomain.com;
- #include /home/wwwroot/yourdomain.com/wordpress.conf; //伪静态规则存放目录
- location / {
- try_files $uri $uri/ /404.html; //开启404
- }
- location /doc/ {
- alias /usr/share/doc/;
- autoindex on;
- allow 127.0.0.1;
- allow ::1;
- deny all;
- }
- error_page 404 /404.html; //开启404
- location ~ \.php$ {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- include fastcgi_params;
- }
- }
保存之后重启Nginx
- sudo /etc/init.d/nginx restart
这样让Nginx怎么添加多个站点或网站的配置就做好了,上面代码不仅解决了添加站点或网站的问题,也解决了添加伪静态和开启404的问题,除了可以新加添加多个站点配置文件外还可以直接在default里面增加上面的代码,可以达到一样的效果,但是新加添加多个站点配置文件的方式更方便管理,希望本文对大家有帮助