buyvm 安装WP问题XX

  [复制链接]
查看: 523   回复: 21
发表于 2013-9-8 23:38:56 | 显示全部楼层 |阅读模式
本帖最后由 蒙毅出世 于 2013-9-8 23:40 编辑

买了buyvm的vps, 按照无敌小子的帖子安装了WP需要的环境,,但是到安装WP程序时,
发现我直接输入www.XX.com
出现403 Forbidden 错误
nginx/0.7.67


直接输入XX.com出现 好像是成功的
Welcome
Welcome to the famous five minute WordPress installation process! You may want to browse the ReadMe documentation at your leisure. Otherwise, just fill in the information below and you’ll be on your way to using the most extendable and powerful personal publishing platform in the world.
Information needed


直接输入XXX.XXX.XXX.XXX(IP)出现
403 Forbidden 错误
nginx/0.7.67
我是狗爹的域名,解析用的是DNSPOD,已经解析成功了(A记录包括带WWW和不带WWW)。。。

请教兄弟们,到底哪出问题了。。谢谢




发表于 2013-9-9 00:17:12 | 显示全部楼层
vps我不会,看到大家弄得热火朝天的。
回复 支持 反对

使用道具 举报

发表于 2013-9-9 08:21:47 | 显示全部楼层
There is nothing wrong with your DNS. Modify your nginx.config!!!!

server {
...
server_name     mysite.com; alias www.mysite.com # add alias !!!!!
...
}


评分

参与人数 1T币 +2 收起 理由
若鱼 + 2

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 19:25:52 | 显示全部楼层
dailrr 发表于 2013-9-9 08:21 buyvm 安装WP问题XX
There is nothing wrong with your DNS. Modify your nginx.config!!!!

server {

改成
server {
...
server_name  alias www.mysite.com
...
}
,还是不行

回复 支持 反对

使用道具 举报

发表于 2013-9-9 19:51:35 | 显示全部楼层
本帖最后由 若鱼 于 2013-9-9 20:23 编辑
蒙毅出世 发表于 2013-9-9 19:25 buyvm 安装WP问题XX
改成
server {
...

具体什么不行? 整行抄-
server_name     mysite.com; alias www.mysite.com

-------------------------------------------------------------------------------------------
server_name and alias can't be used together without the semi-colon ";"

无效的话,估计是语法问题,改成下面的:
server_name     mysite.com空格www.mysite.com;

回复 支持 反对

使用道具 举报

发表于 2013-9-9 20:34:25 | 显示全部楼层
改完配置以后重启nginx,不然不生效
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 20:39:56 | 显示全部楼层
若鱼 发表于 2013-9-9 20:34 buyvm 安装WP问题XX
改完配置以后重启nginx,不然不生效

重启是用什么命令?buyvm 安装WP问题XX

回复 支持 反对

使用道具 举报

发表于 2013-9-9 20:41:49 | 显示全部楼层
.....懒蛋,你搜索一下呗

/etc/init.d/nginx restart
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 20:51:38 | 显示全部楼层
若鱼 发表于 2013-9-9 20:41 buyvm 安装WP问题XX
.....懒蛋,你搜索一下呗

/etc/init.d/nginx restart

我所有情况都试了:
server_name空格mysite.com; alias www.mysite.com
server_name空格mysite.com空格www.mysite.com;

用重启nginx
#invoke-rc.d nginx restart    或者/etc/init.d/nginx restart都试过;

现在输入带WWW和不带WWW,都变成糟糕!谷歌浏览器无法连接到
回复 支持 反对

使用道具 举报

发表于 2013-9-9 20:59:31 | 显示全部楼层
蒙毅出世 发表于 2013-9-9 20:51 buyvm 安装WP问题XX
我所有情况都试了:
server_name空格mysite.com; alias www.mysite.com
server_name空格mysite.com空格w ...

配置文件改错了,nginx没启动起来吧?
你先  /etc/init.d/nginx stop
然后/etc/init.d/nginx start

看屏幕提示,有没有Starting nginx daemon: nginx.
用命令查看nginx进程  ps -ef | grep nginx  有没有启动起来



回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 21:14:35 | 显示全部楼层
若鱼 发表于 2013-9-9 20:59 buyvm 安装WP问题XX
配置文件改错了,nginx没启动起来吧?
你先  /etc/init.d/nginx stop
然后/etc/init.d/nginx start

确实是配置文件改错了。。重启提示configuration file /etc/nginx/nginx.conf test failed

那正确的配置文件怎么改,还有标点,空格什么的。。
按照你说的
改成:
server_name(空格)www.xxx.com(空格) xxx.com;这样对吗?

重启出现
/etc/init.d/nginx start
Starting nginx: [warn]: conflicting server name "XXX.com" on 0.0.0.0:80, ignored




回复 支持 反对

使用道具 举报

发表于 2013-9-9 21:22:26 | 显示全部楼层
本帖最后由 若鱼 于 2013-9-9 21:27 编辑

配置冲突了,域名被添加了2次。。你再查查,我没用过你装的那个一键包,不晓得配置文件是否都写在一起的还是分开的。
/usr/local/nginx/conf/   目录下的nginx.conf
/usr/local/nginx/conf/vhost/目录下的xxx.com.conf
这2个文件,一个是nginx公共配置,一个是虚拟主机的配置
看server段中你的域名是否添加了2次。。。如果有2个,则只保留一个,
然后对应的root  /home/wwwroot;   这里改为你的网站根目录所在的路径

-------------------------------------
你安装的时候估计输入的域名就是你现在用的域名吧,/usr/local/nginx/conf/   目录下的nginx.conf  这个配置中server_name应该有你域名,把这个随便改一个,
然后/usr/local/nginx/conf/vhost/目录下的xxx.com.conf这里的server_name(空格)www.xxx.com(空格) xxx.com;
搞成这样的,对应的目录也修改正确。

以后你每增加一个网站,把这个文件复制一份,名字和内容改成你对应域名的信息,就可以新增加一个虚拟主机了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 21:28:36 | 显示全部楼层
本帖最后由 蒙毅出世 于 2013-9-9 21:30 编辑

好像跟你说的不一样,下面两个都没有
/usr/local/nginx/conf/   目录下的nginx.conf
/usr/local/nginx/conf/vhost/目录下的xxx.com.conf



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2013-9-9 21:32:34 | 显示全部楼层
蒙毅出世 发表于 2013-9-9 21:28 buyvm 安装WP问题XX
好像跟你说的不一样,下面两个都没有
/usr/local/nginx/conf/   目录下的nginx.conf
/usr/local/nginx/con ...

环境不一样而已。。道理都一样的。
你使用的环境,nginx配置是保存在/etc/nginx/下面的
虚拟主机配置则保存在/etc/nginx/sites-enabled/下面,每个虚拟主机,就有对应的域名命名配置文件


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 21:55:32 | 显示全部楼层
若鱼 发表于 2013-9-9 21:32 buyvm 安装WP问题XX
环境不一样而已。。道理都一样的。
你使用的环境,nginx配置是保存在/etc/nginx/下面的
虚拟主机配置则保 ...

我把两个文件都复制下:

这个是虚拟主机下(/etc/nginx/sites-enabled/下面 ):
server {
    server_name www. XXX.com  XXX.com;
    root /var/www/XXX.com;
    include /etc/nginx/fastcgi_php;
    location / {
        index index.php;
        if (!-e $request_filename) {
            rewrite ^(.*)$  /index.php last;
        }
    }
}

这个是nginx配置(保存在/etc/nginx/下面的):
user www-data;
worker_processes  1;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log        /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}

# mail {
#     # See sample authentication script at:
#     # http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript
#
#     # auth_http localhost/auth.php;
#     # pop3_capabilities "TOP" "USER";
#     # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#     server {
#         listen     localhost:110;
#         protocol   pop3;
#         proxy      on;
#     }
#
#     server {
#         listen     localhost:143;
#         protocol   imap;
#         proxy      on;
#     }
# }




回复 支持 反对

使用道具 举报

发表于 2013-9-9 22:02:43 | 显示全部楼层
干嘛这么麻烦,买个centos的系统,然后安装个国内的免费后台控制面板,不就完了,超简单,又不出问题,还是中文的
回复 支持 反对

使用道具 举报

发表于 2013-9-9 22:17:39 | 显示全部楼层
本帖最后由 若鱼 于 2013-9-9 22:19 编辑

还不行吗?虚拟主机配置文件没问题了
nginx配置里边没看到server段,估计在别处,看到下面有个
    include /etc/nginx/conf.d/*.conf;
在这个目录下查看.conf文件,应该那个文件中有类似下面这个的server段配置,把这个server_name的值改成别的。

server
        {
                listen       80;
                server_name www.xxx.com;
                index index.html index.htm index.php;
                root  /www/;
。。。。。。


        }


顺便说一下,ls上的国内一些免费的面板,挺臃肿的,其实也就这几个命令和配置文件,自己掌握了很简单,何必要面板?吃掉不少内存呢






回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 22:25:14 | 显示全部楼层
若鱼 发表于 2013-9-9 22:17 buyvm 安装WP问题XX
还不行吗?虚拟主机配置文件没问题了
nginx配置里边没看到server段,估计在别处,看到下面有个
    include ...

include /etc/nginx/conf.d/*.conf;打开

只有这个:server_names_hash_bucket_size 64;


是直接添加:

server
        {
                listen       80;
                server_name www.xxx.com;
                index index.html index.htm index.php;
                root  /www/;
。。。。。。


        }吗?



回复 支持 反对

使用道具 举报

发表于 2013-9-9 22:32:30 | 显示全部楼层
额,那怎么会提示冲突呢。。怪。
别的不用改什么了,在你的虚拟主机文件里,增加一行:
listen       80;

然后重启nginx
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 22:42:31 | 显示全部楼层
本帖最后由 若鱼 于 2013-9-9 23:07 编辑
若鱼 发表于 2013-9-9 22:32 buyvm 安装WP问题XX
额,那怎么会提示冲突呢。。怪。
别的不用改什么了,在你的虚拟主机文件里,增加一行:
listen       80;

虚拟文件(/etc/nginx/sites-enabled/下面 ):
server {
    listen(空格)80;
    server_name(空格) www. xxx.com(空格)xxx.com;
    root /var/www/xxx.com;
    include /etc/nginx/fastcgi_php;
    location / {
        index index.php;
        if (!-e $request_filename) {
            rewrite ^(.*)$  /index.php last;
        }
    }
}

重启之后,还是带WWW的
403 Forbidden。
不带WWW的,可以正常安装WP


回复 支持 反对

使用道具 举报

发表于 2013-9-9 22:55:30 | 显示全部楼层
、、、晕了,方便的话,吧你得root发消息给我,我登陆帮你看看问题在那,然后你再改掉密码或者重装一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-9 23:29:37 | 显示全部楼层
已经解决,安装好了WP,谢谢若鱼,dailrrbuyvm 安装WP问题XX
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则