未找到Ubuntu Apache2本地虚拟主机网址

时间:2017-01-09 02:33:27

标签: apache ubuntu config local virtualhost

我正在使用Ubuntu 16.10上的LAMP堆栈为不同站点的虚拟主机和基于名称的虚拟主机设置我的笔记本电脑,用于单个用户开发多个站点。我已尝试过各种配置设置组合,但我无法从浏览器加载网站,我得到"在此服务器上找不到请求的网址。"以下是相关配置文件的相关代码片段:

Ports.conf:

Listen 8000

apache2.conf:

NameVirtualHost *:8000
ServerName localhost
...

... / / 000-default.conf启用的站点 - :

<VirtualHost *:8000>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
...

... / / abc.conf启用的站点 - :

<VirtualHost *:8000>
ServerName abc
ServerAdmin admin@abc.com
ServerAlias www.abc.com abc.com
DocumentRoot /var/www/abc

... / / pbnat.conf启用的站点 - :

<VirtualHost *:8000>
ServerName pbnat
ServerAdmin admin@pbnat.com
ServerAlias pbnat.com pbn.com
DocumentRoot /var/www/pbnat/public
...

的/ etc /主机

127.0.0.1   localhost
127.0.1.1   Lenovo-y2-11
127.0.0.1   abc
127.0.0.1   pbnat

Dir Struct:

/var/www/
   |-- abc/
       |- index.html
   |-- html/
       |- index.html
   |-- pbnat/
       |-- public/
           |- index.html

/ var / www /:

的权限
drwxr-xr-x 2 www-data julie 4096 Jan  8 16:53 abc
drwxrwxr-x 2 root     root  4096 Dec 31 00:02 html
drwxrwxr-x 3 www-data pbnat 4096 Jan  6 22:32 pbnat

/ var / www / abc /:

的权限
-rw-r--r-- 1 www-data julie 139 Jan  8 16:53 index.html

/ var / www / html /:

的权限
-rwxrwxr-x 1 root root 11321 Dec 31 00:02 index.html

/ var / www / pbnat /:

的权限
drwxrwxr-x 2 www-data pbnat 4096 Jan  7 00:00 public

浏览器网址测试和结果:

file:///var/www/abc/index.html - 成功! abc虚拟主机正在运行!

file:///var/www/pbnat/public/index.html - 成功! pbnat虚拟主机正在运行!

localhost - 无法访问网站; localhost拒绝连接。

localhost:8000 - Apache2 Ubuntu默认页面

localhost:8000 / abc - 在此服务器上找不到请求的URL / abc。

localhost:8000 / abc.com - 在此服务器上找不到请求的网址/abc.com。

  • 然后我在新网站的h​​osts文件中将IP更改为127.0.0.2,但将localhost保留为127.0.0.1并尝试:

127.0.0.2:8000 - Apache2 Ubuntu默认页面

127.0.0.2:8000/abc - 在此服务器上找不到请求的URL / abc。

错误日志显示没有异常,访问日志显示HTTP状态代码404,以及第二个代码495或496;即使我输入127.0.0.2:8000/abc,它也会在日志的第一列中列出127.0.0.1

已经有一段时间了。非常感谢。

1 个答案:

答案 0 :(得分:1)

问题在于如何在浏览器中输入URL。它应该是: ABC:8000 不: 本地主机:8000 / ABC