jacklibra 发表于 2016-12-31 15:49:58

lnmpa更改默认http端口

在公司的公网ip上装的WordPress
用的1.3版的lnmpa环境因为

电信封了80端口所以修改了一下Nginx的监听端口,用外网ip+端口登陆WordPress没反应。

参照网上的教程修改了WordPress里默认网站和网址的参数为新的端口网址也不行。

用端口访问phpmyadmin等默认网址是可以的,就是WordPress不行
请教下解决问题的思路,应该从哪里去着手?

licess 发表于 2016-12-31 17:14:22

wordpress后台设置里有个地址设置,设置为你的ip+端口应该就可以了
无法登录wp可以自己进数据库修改或修改wp-config.php
加上
define('WP_HOME','http://www.newdomain.com');
define('WP_SITEURL','http://www.newdomain.com');
应该就可以正常登录了

jacklibra 发表于 2017-1-1 12:15:54

回复 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 编辑 ]

licess 发表于 2017-1-1 19:38:00

回复 3# 的帖子

都修改了什么配置文件?

哪个页面404

jacklibra 发表于 2017-1-2 08:40:27

原帖由 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 编辑 ]

licess 发表于 2017-1-2 09:31:34

回复 5# 的帖子

https://lnmp.org/faq/lnmp-software-list.html
看文中lnmpa apache默认虚拟主机的配置文件

jacklibra 发表于 2017-1-2 09:41:26

原帖由 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 编辑 ]

licess 发表于 2017-1-2 20:47:45

httpd-default.conf 只是一些参数的设置,没有网站目录的设置

httpd-vhosts.conf 要高于vhost/*.conf

lnmp vhost add添加的配置不生效可能配置文件有错误


结贴:https://bbs.vpser.net/thread-15133-1-1.html

jacklibra 发表于 2017-1-3 08:31:15

原帖由 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]
查看完整版本: lnmpa更改默认http端口