[英]Setting up Apache on Ubuntu LAMP Server to execute Python in Virtual Host
[英]Error setting up a virtual host in Apache/Ubuntu
我正在尝试在专用服务器上为一个域配置虚拟主机-我以前从未设置过服务器,所以毫不奇怪,我被卡住了。 我一直在关注一些教程,看起来我实际上已经成功设置了虚拟主机,但是在进行更改后,我的测试索引页面将无法加载,并且无论何时进入,都不会加载标准的“ Ubuntu”页面将服务器的IP放入我的地址栏中。
我已将域文件的子目录创建为“ /var/www/mysite.com/public_html”,并已复制并编辑了默认的“ .conf”文件,使其看起来像这样:
<VirtualHost *:80>
ServerAdmin me@mysite.com
ServerName mysite.com
ServerAlias mysite.com
DocumentRoot /var/www/mysite.com/public_html
<Directory /var/www/mysite.com/public_html>
Options -Indexes
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
之后,我运行了“ sudo a2ensite mysite.com.conf”命令并重新启动了apache。 当我检查运行“ apache2ctl -S”时,得到以下响应:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost mysite.com (/etc/apache2/sites-enabled/ibeka.xyz.conf:1)
alias www.mysite.com
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="www-data" id=33
Group: name="www-data" id=33
看起来完全符合本教程的预期。 正如我所说,当我导航到我的域时,浏览器仅在三十秒左右挂起,然后告诉我它无法打开页面。 如果删除“ mysite.com.conf”文件并重试,则进入“ Ubuntu”页面。 因此,新的“ .conf”文件正在发生某些问题,或者发生了其他一些冲突,导致服务器异常运行。
任何帮助,将不胜感激。 谢谢。
如果以后有人在看这个,这可能不是一个有用的答案,但是如果您遇到问题,则值得尝试。 我真的不明白为什么会这样,但是尝试了之后,我的域就可用了:
因此,我使用“ sudo a2dissite mysite.com.conf”禁用了该站点,然后重新启动了apache。 我检查了它是否已禁用,并且我的根索引已联机(稍后将隐藏/删除)。 然后,我使用“ sudo a2ensite mysite.com.conf”重新启用了该站点,然后再次重新启动了apache。 此后,由于某种原因,该站点可以联机访问,并且现在可以访问我的所有公共文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.