如何设置虚拟主机?

pir*_*kin 5 linux apache-http-server wordpress ubuntu

我的路由器将端口 80 重定向到端口 8080。我的路由器工作正常,我的域名路由正确。

这是我的虚拟主机文件:

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我可以通过输入“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>
Run Code Online (Sandbox Code Playgroud)

解决方案:

背景信息:我安装了 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 重定向,这可能是您遇到问题的原因

在我完成所有这些之后,Everything 开始在端口 80 上工作,但我仍然无法从我的外部 IP 或网络上的另一台计算机访问我的网站。我的路由器随机重启并修复了这个问题。所以我不确定。

Ser*_*rge 2

是的,因为你已经告诉你的服务器不要监听端口 80

将以下内容添加到您的配置中:

Listen 80
Run Code Online (Sandbox Code Playgroud)

一切都应该没问题