lnmpa更改默认http端口
在公司的公网ip上装的WordPress用的1.3版的lnmpa环境因为
电信封了80端口所以修改了一下Nginx的监听端口,用外网ip+端口登陆WordPress没反应。
参照网上的教程修改了WordPress里默认网站和网址的参数为新的端口网址也不行。
用端口访问phpmyadmin等默认网址是可以的,就是WordPress不行
请教下解决问题的思路,应该从哪里去着手? wordpress后台设置里有个地址设置,设置为你的ip+端口应该就可以了
无法登录wp可以自己进数据库修改或修改wp-config.php
加上
define('WP_HOME','http://www.newdomain.com');
define('WP_SITEURL','http://www.newdomain.com');
应该就可以正常登录了
回复 2# 的帖子
感谢答复!wp后台已经设置过新的地址加端口了,用修改mysql option里面站点和网址的方式也试过,访问还是404。
可以通过查看日志来判断问题在那里吗? 应该查看那部分的日志呢?Nginx还是Apache还是什么的?
还没有安装防火墙
修改过默认目录/home/wwwrot/default 为 /home/wwwroot/
端口修改80为12345
访问是http://ip:12345/wordpress,wp后台的网址也是这个http://ip:12345/wordpress.
WordPress和default同在/home/wwwroot目录下,用http://ip:12345/default,可以正常访问探针、phpmyadmin等。
[ 本帖最后由 jacklibra 于 2017-1-1 12:21 编辑 ]
回复 3# 的帖子
都修改了什么配置文件?哪个页面404 原帖由 licess 于 2017-1-1 19:38 发表 http://bbs.vpser.net/images/common/back.gif
都修改了什么配置文件?
哪个页面404
军哥,新年好!
谢谢回复!
用http://ip:12345/wordpress 访问wp的主页404
修改了Nginx.conf:
server
{
listen 12345 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name www.lnmp.org;
index index.html index.htm index.php;
root/home/wwwroot;
还修改了httpd.conf:
DocumentRoot "/home/wwwroot"
<Directory "/home/wwwroot">
因为在上面2个配置文件中修改默认路径无效,后来看到Apache/conf/httpd.conf中有:
# Various default settings
Include conf/extra/httpd-default.conf
就修改了httpd-default.conf里面的默认路径,就可以了。
/usr/local/apache/conf/extra/httpd-hosts.conf:
<VirtualHost *:88>
ServerAdmin webmaster@example.com
#php_admin_value open_basedir "/home/wwwroot:/tmp/:/var/tmp/:/proc/"
DocumentRoot "/home/wwwroot"
ServerName www.lnmp.org
ErrorLog "/home/wwwlogs/IP-error_log"
CustomLog "/home/wwwlogs/IP-access_log" combined
<Directory "/home/wwwroot">
http://ip:12345/default/ 可以访问默认网站
http://ip:12345/wordpress/ 访问wp就报404
[ 本帖最后由 jacklibra 于 2017-1-2 09:35 编辑 ]
回复 5# 的帖子
https://lnmp.org/faq/lnmp-software-list.html看文中lnmpa apache默认虚拟主机的配置文件 原帖由 licess 于 2017-1-2 09:31 发表 http://bbs.vpser.net/images/common/back.gif
https://lnmp.org/faq/lnmp-software-list.html
看文中lnmpa apache默认虚拟主机的配置文件
还动了这个/usr/local/apache/conf/extra/httpd-default.conf
惭愧,原来军哥这个帖子中有告诉这个文件是默认vhost文件!
因为在前面2个配置文件中修改默认路径或者添加vhost修改默认路径,都还是会默认访问到wwwroot/deafault/下面
就修改了httpd-default.conf里面的默认路径,/home/wwwroot/default/为/home/wwwroot/ 就达到变更默认路径的目的了。但是就出现了标题的wordpress不能访问的情况
/usr/local/apache/conf/extra/httpd-hosts.conf:
<VirtualHost *:88>
ServerAdmin webmaster@example.com
#php_admin_value open_basedir "/home/wwwroot:/tmp/:/var/tmp/:/proc/"
DocumentRoot "/home/wwwroot"
ServerName www.lnmp.org
ErrorLog "/home/wwwlogs/IP-error_log"
CustomLog "/home/wwwlogs/IP-access_log" combined
<Directory "/home/wwwroot">
也想请教下,这个httpd-default.conf,是优先vhost/*.conf的吗? 2者同一选项参数不同的时候哪个生效呢?
我用lnmp vhost add添加时配置的路径不能生效,修改这个默认的才可以,是不是默认的优先vhost/*.conf ?
[ 本帖最后由 jacklibra 于 2017-1-2 12:01 编辑 ] httpd-default.conf 只是一些参数的设置,没有网站目录的设置
httpd-vhosts.conf 要高于vhost/*.conf
lnmp vhost add添加的配置不生效可能配置文件有错误
结贴:https://bbs.vpser.net/thread-15133-1-1.html 原帖由 licess 于 2017-1-2 20:47 发表 http://bbs.vpser.net/images/common/back.gif
httpd-default.conf 只是一些参数的设置,没有网站目录的设置
httpd-vhosts.conf 要高于vhost/*.conf
lnmp vhost add添加的配置不生效可能配置文件有错误
我写错了是在httpd-vhosts.conf里面修改的路径。不是http-default.conf。
还有2个问题请教:
1、vhost配置不生效:
httpd-vhosts.conf优先于/vhost/*.conf的话,我用lnmp vhost add添加虚拟主机是不是要先删除或注释掉这个默认的文件,/vhost/*.conf下的才会生效呢?
2、内网用默认的80端口访问都没问题,只要修改了端口,内(外)网i都不能访问WordPress。
nginx收到php的页面是不是通过127.0.0.1:88这个地址端口反向代理给Apache处理的呢?返回也是127.0.0.1:88吗?Apache的监听端口需要更改吗?
麻烦军哥指导。
谢谢!
[ 本帖最后由 jacklibra 于 2017-1-3 16:52 编辑 ]
页:
[1]