buyvm 安装WP问题XX
本帖最后由 蒙毅出世 于 2013-9-8 23:40 编辑买了buyvm的vps, 按照无敌小子的帖子安装了WP需要的环境,,但是到安装WP程序时,
发现我直接输入www.XX.com
出现403 Forbidden 错误nginx/0.7.67
直接输入XX.com出现 好像是成功的
WelcomeWelcome 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)。。。
请教兄弟们,到底哪出问题了。。谢谢
vps我不会,看到大家弄得热火朝天的。
There is nothing wrong with your DNS. Modify your nginx.config!!!!
server {
...
server_name mysite.com; alias www.mysite.com # add alias !!!!!
...
}
dailrr 发表于 2013-9-9 08:21 static/image/common/back.gif
There is nothing wrong with your DNS. Modify your nginx.config!!!!
server {
改成
server {
...
server_namealias www.mysite.com;
...
}
,还是不行
本帖最后由 若鱼 于 2013-9-9 20:23 编辑
蒙毅出世 发表于 2013-9-9 19:25 static/image/common/back.gif
改成
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;
改完配置以后重启nginx,不然不生效
若鱼 发表于 2013-9-9 20:34 static/image/common/back.gif
改完配置以后重启nginx,不然不生效
重启是用什么命令?:L
.....懒蛋,你搜索一下呗
/etc/init.d/nginx restart
若鱼 发表于 2013-9-9 20:41 static/image/common/back.gif
.....懒蛋,你搜索一下呗
/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:51 static/image/common/back.gif
我所有情况都试了:
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 20:59 static/image/common/back.gif
配置文件改错了,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: : conflicting server name "XXX.com" on 0.0.0.0:80, ignored
本帖最后由 若鱼 于 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:30 编辑
好像跟你说的不一样,下面两个都没有
/usr/local/nginx/conf/ 目录下的nginx.conf
/usr/local/nginx/conf/vhost/目录下的xxx.com.conf
蒙毅出世 发表于 2013-9-9 21:28 static/image/common/back.gif
好像跟你说的不一样,下面两个都没有
/usr/local/nginx/conf/ 目录下的nginx.conf
/usr/local/nginx/con ...
环境不一样而已。。道理都一样的。
你使用的环境,nginx配置是保存在/etc/nginx/下面的
虚拟主机配置则保存在/etc/nginx/sites-enabled/下面,每个虚拟主机,就有对应的域名命名配置文件
若鱼 发表于 2013-9-9 21:32 static/image/common/back.gif
环境不一样而已。。道理都一样的。
你使用的环境,nginx配置是保存在/etc/nginx/下面的
虚拟主机配置则保 ...
我把两个文件都复制下:
这个是虚拟主机下(/etc/nginx/sites-enabled/下面 ):
server {
server_name www. XXX.comXXX.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_processes1;
error_log/var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout0;
keepalive_timeout65;
tcp_nodelay on;
gzipon;
gzip_disable "MSIE \.(?!.*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;
# }
# }
干嘛这么麻烦,买个centos的系统,然后安装个国内的免费后台控制面板,不就完了,超简单,又不出问题,还是中文的
本帖最后由 若鱼 于 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:17 static/image/common/back.gif
还不行吗?虚拟主机配置文件没问题了
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/;
。。。。。。
}吗?
额,那怎么会提示冲突呢。。怪。
别的不用改什么了,在你的虚拟主机文件里,增加一行:
listen 80;
然后重启nginx
本帖最后由 若鱼 于 2013-9-9 23:07 编辑
若鱼 发表于 2013-9-9 22:32 static/image/common/back.gif
额,那怎么会提示冲突呢。。怪。
别的不用改什么了,在你的虚拟主机文件里,增加一行:
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
、、、晕了,方便的话,吧你得root发消息给我,我登陆帮你看看问题在那,然后你再改掉密码或者重装一下
已经解决,安装好了WP,谢谢若鱼,dailrr:hug:
页:
[1]