我正在使用 XAMPP 将旧网站从 Windows 转换为 Ubuntu。我尽可能少地更改httpd.conf
并添加了最少数量的虚拟主机(详情如下)。有两个虚拟主机:一个在端口 80 上的“默认”,另一个在端口 8000 上的。
这是 vhosts 文件:
# Virtual Hosts
#
# Listen 80
<VirtualHost *:80>
ServerName localhost
ServerAlias 135sbr
ErrorLog "/opt/lampp/htdocs/error.log"
DocumentRoot "/opt/lampp/htdocs/135sbr/"
<Directory "/opt/lampp/htdocs/135sbr/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
#
Listen 8000
<VirtualHost *:8000>
ServerName 135sms
DocumentRoot "/opt/lampp/htdocs/135sms/"
<Directory "/opt/lampp/htdocs/135sms/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
Require all granted
</Directory>
</VirtualHost>
主主机 - 我假设,在端口 80 上,任何访问都会给出“未找到对象” - INDEX.HTML 不起作用,但是,如果我将其更改为 localhost:8000 - 它可以工作。
我在httpd.conf中有这个:
#Listen 12.34.56.78:80
Listen 80
# Listen 8000
即它大部分处于默认状态。
我不明白如何通过端口访问它8000
...为什么不通过端口访问80
。我检查了许多顶级文档,它们始终是相同的 - 我可以通过端口看到它8000
,但不能通过端口看到它80
(我假设浏览器正在查看端口80
)。
有人可以给我指明正确的方向吗...这应该是显而易见的,但对我来说却并非如此。
顺便说一句,localhost/phpmyadmin
可以工作,但本地主机不可以(即没有仪表板)
这也可能相关...我使用硬编码地址来访问服务器和内部文档 - 我知道 - 不好的做法,但对于这个隐藏的站点,它可以正常工作。
非常感谢 P 对格式表示歉意...我会弄清楚的。
答案1
感谢您的回复。问题现在已经解决,虽然我不知道它到底是什么,但肯定是我的确认错误。Pb