我有一台运行Centos 7的开发服务器,我已经在客厅安装了。截至目前我还没有使用域名,我的ISP阻止端口80,所以我让Apache在端口8080上侦听。
我在这里有几个不同的网站,我一直在玩。其中一个是redmine安装,另一个是wordpress,另一个是海豚。我可以从root ip xxx.xxx.xxx.xxx:8080中正常运行这3个中的任何一个但是当我尝试设置别名时它指向服务器的本地ip。这在家里效果很好,但我无法在其他任何地方访问它们。
我在apache中设置了虚拟主机配置,如下所示:
<VirtualHost *:8080>
DocumentRoot /var/www/html/wordpress
Alias /wordpress /var/www/html/wordpress
</VirtualHost>
当我打开xxx.xxx.xxx.xxx:8080/wordpress它尝试重定向到本地IP 192.168.1.xxx:8080/wordpress我觉得我在正确的轨道但我不确定从这往哪儿走。谢谢。
答案 0 :(得分:1)
今天我遇到了与我今天为客户迁移的网站类似的问题后偶然发现了解决方案。我确信它必须是一个apache问题。
WP安装(以及其他)指向我的私有IP,因为我没有使用任何域名。这就是为什么我一直在重定向网站。
答案 1 :(得分:0)
192.168。*是private network个地址。根据定义,从它们寻址的IP数据包不能通过公共互联网传输。 您必须获得公共IP或使用https://ngrok.com/等服务。
答案 2 :(得分:0)
Alias
指令本身不应导致重定向。还有一些其他内容(可能是某些Wordpress setting或.htaccess
重定向)导致页面打开(或未找到)