VPS侦探论坛

 找回密码
 注册
查看: 4886|回复: 8

lnmpa更改默认http端口

[复制链接]
发表于 2016-12-31 15:49:58 | 显示全部楼层 |阅读模式

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

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

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

用端口访问phpmyadmin等默认网址是可以的,就是WordPress不行
请教下解决问题的思路,应该从哪里去着手?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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');
应该就可以正常登录了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-1-1 19:38:00 | 显示全部楼层

回复 3# 的帖子




都修改了什么配置文件?

哪个页面404
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-1-2 08:40:27 | 显示全部楼层

原帖由 licess 于 2017-1-1 19:38 发表
都修改了什么配置文件?

哪个页面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 编辑 ]

军哥运维代购:http://shop63846532.taobao.com/

发表于 2017-1-2 09:31:34 | 显示全部楼层

回复 5# 的帖子


https://lnmp.org/faq/lnmp-software-list.html
看文中lnmpa apache默认虚拟主机的配置文件
 楼主| 发表于 2017-1-2 09:41:26 | 显示全部楼层

原帖由 licess 于 2017-1-2 09:31 发表
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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-1-3 08:31:15 | 显示全部楼层

原帖由 licess 于 2017-1-2 20:47 发表
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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 22:52 , Processed in 0.028479 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表