我的路由器将端口 80 重定向到端口 8080。我的路由器工作正常,并且我的域名路由正确。
这是我的虚拟主机文件:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
我可以通过输入“mywebsite.com:8080”访问我的网站,但无法通过输入“mywebsite.com”访问
有关更多信息,这是我的 httpd.conf 的一部分:
Listen 8080
Servername localhost:8080
DocumentRoot "/home/admins/lampstack-5.3.16-0/apache2/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny, allow
deny from all
</Directory>
<Directory "/home/admins/lampstack-5.3.16-0/apache2/htdocs">
Options FollowSymLinks
AllowOverride None
Order allow, deny
allow from all
</Directory>
解决方案:
背景信息:我安装了 ubuntu 10.4,然后安装了 bitnami lamp stack,然后安装了 wordpress 模块。基本上,如果您以用户身份(不是 root)安装 wordpress,那么您就无法使用端口 80(您无法在 httpd.conf (/apache2/conf/httpd.conf) 中监听端口 80)。我必须以 root 身份重新安装 lampstack 和 wordpress。
我通过执行以下操作启用了 root 权限:http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/
你还应该看看 nat 重定向,这可能是你遇到问题的原因
在我完成所有这些操作后,一切都开始在端口 80 上工作,但我仍然无法从我的外部 IP 或网络上的另一台计算机访问我的网站。不过我的路由器随机重启并修复了这个问题。所以我对此不太确定。
答案1
是的,因为你已经告诉你的服务器不要监听 80 端口
在您的配置中添加以下内容:
Listen 80
一切都应该没问题