[运维-服务器 – 2A] – nginx下绑定域名

Posted 洛易

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[运维-服务器 – 2A] – nginx下绑定域名相关的知识,希望对你有一定的参考价值。

这个篇文章今天(2016-01-21)才有幸写了,因为自己对nginx部署以前没玩过,还得感谢下我们数字化的总经理。在这里记录下自己成长的经验,与遇到的问题。

      因为自己的域名是在万网上买的,解析无法直接解析到子目录,所以必须改server配置。

      首先说下自己的wordpress是怎么部署的,自己的ip直接映射到时www目录,wordpress目录是在www下面,所以自己的域名得

先用这个即homily.cn绑定到我自己的ip的root下(www目录),然后在用这个,显性URL

 

一直用这个,中间花过几个小时弄过这个路径问题,没成功,又被我还原成了这样。

————————————————————————–—————–以上是一段痛苦的经历——————————————————-

今天配置地址的时候也折腾了1个多小时,搞来搞去还是配置文件搞得不对。期间重启服务的时候出现过一个这个问题:

重启nginx后丢失nginx.pid,如何重新启动nginx 按照这步骤执行下命令就好了。

在server/nginx/conf/下,用vi命令打开nginx.conf,会找到include /alidata/server/nginx/conf/vhosts/*.conf;

然后找打这个目录,打开这个目录下面的.conf文件,并用vi打开(其中把root改成绝对目录,server_name改成下面的形式。但是以前在wordpress页面中的home page是http://12.12.12.12/wordpress,页面会访问不了,需要把下面的root改到www目录下,用phpmyadmin改下数据库里面的相关数据,前面有个贴说过)

        listen       80;

        server_name  www.homily.cn homily.cn;

        index index.html index.htm index.php;

        root /alidata/www/wordpress;

        location ~ .*\\.(php|php5)?$

        {

                #fastcgi_pass  unix:/tmp/php-cgi.sock;

                fastcgi_pass  127.0.0.1:9001;

                fastcgi_index index.php;

                include fastcgi.conf;

        }

        location ~ .*\\.(gif|jpg|jpeg|png|bmp|swf)$

        {

                expires 30d;

        }

        location ~ .*\\.(js|css)?$

        {

                expires 1h;

        }

        #α¾²Ì¬¹æÔò

}

 

———-

另外,后面可能会遇到二级域名和301永久重定向的相关问题。

以上是关于[运维-服务器 – 2A] – nginx下绑定域名的主要内容,如果未能解决你的问题,请参考以下文章

web运维:跨域(NGINX跨域配置为例)

web运维:跨域(NGINX跨域配置为例)

运维Linux下Nginx安装及使用

学Python运维,这知识点你肯定会遇到,必收藏之nginx 域名跳转相关配置

前端开发用nginx代理服务器解决服务器跨域问题及跨域访问https访问(mac系统下)

Nginx 五大常见应用场景,运维请收藏~