如何设置虚拟主机?

如何设置虚拟主机?

我的路由器将端口 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

一切都应该没问题

相关内容