Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html example.com:8080/wordpress=我的网站| example.com=找不到页面_Html_Wordpress_Apache_Virtualhost_Bitnami - Fatal编程技术网

Html example.com:8080/wordpress=我的网站| example.com=找不到页面

Html example.com:8080/wordpress=我的网站| example.com=找不到页面,html,wordpress,apache,virtualhost,bitnami,Html,Wordpress,Apache,Virtualhost,Bitnami,我在家里用BitnamiWordPress在ubuntu上运行lampstack my website = "example.com" my ip address = "12.123.123.123 my home server's ip address = 192.168.0.101 基本上,当我去我的example.com:8080/wordpress时,我得到了我的网站,当我去example.com时,我得到了一个找不到的页面 我的域注册器www&@A记录指向我的家庭服务器IP 因此,我

我在家里用BitnamiWordPress在ubuntu上运行lampstack

my website = "example.com"
my ip address = "12.123.123.123
my home server's ip address = 192.168.0.101
基本上,当我去我的example.com:8080/wordpress时,我得到了我的网站,当我去example.com时,我得到了一个找不到的页面

我的域注册器www&@A记录指向我的家庭服务器IP

因此,我可以通过输入
example.com:8080/wordpress
12.123.123.123:8080/wordpress
进入我的网站

在我的路由器中,我设置了一个端口范围

应用程序:HTTP |开始:80 |结束:8080 |协议:两者| IP地址192.168.0.101 |启用[是]

如何才能让
example.com
转到
example.com:8080/wordpress

以下是我的httpd-vhosts.conf文件在
/home/lampstack-5.3.16-0/apache2/conf/extra

NameVirtualHost *:80
NameVirtualHost *:8080
<VirtualHost *:80>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>
<VirtualHost *:8080>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>
NameVirtualHost*:80
名称虚拟主机*:8080
DocumentRoot/home/admins/lampstack-5.3.16-0/apps/wordpress
ServerName example.com
ServerAlias www.example.com
DocumentRoot/home/admins/lampstack-5.3.16-0/apps/wordpress
ServerName example.com
ServerAlias www.example.com

似乎需要将documentroot(在.conf文件中)设置为正确的wordpress目录。这就是wordpress/index.php在硬盘上的位置。

我刚刚更新了帖子,展示了我的httpd-vhosts.conf文件的样子。愚蠢的问题:在
/home/lampstack-5.3.16-0/apps/wordpress
中有index.php文件吗?没有,但在/home/lampstack-5.3.16-0/apps/wordpress/htdocsAlso中有一个,另一篇帖子说我应该在httpd.conf文件中将listen8080改为listen80。我这样做并重新启动了apache(在我重新启动apache之前,更改不会生效)。现在我甚至无法访问example.com:8080/wordpress,我将尝试还原更改。好的,我基本上发现,如果我不将端口80转发到端口8080,如果我转到example.com,它将转到我的路由器页面,当我转发端口时,它会将我转到未找到的页面。我检查了我的ip地址是否指向我的域,是否指向我的服务器。但是我不需要使用我的域,即使我使用我的外部ip地址,它仍然会产生相同的结果。