我的php apache2网站已经配置好并且已经准备好但不知何故我一直在获取默认页面。
sworup@sandwitchslayer:/etc/apache2/sites-enabled$ ls -l
total 0
lrwxrwxrwx 1 root root 34 Sep 17 00:38 sworup.com.conf -> ../sites-available/sworup.com.conf
sworup@sandwitchslayer:/etc/apache2/sites-enabled$ cat sworup.com.conf
<VirtualHost *:80>
ServerName sworup.com.np
ServerAlias sworup.com.np
ServerAdmin sworup@sworup.com.np
DocumentRoot /home/sworup/Code/sworup.com/current/public
<Directory /home/sworup/Code/sworup.com/current/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
答案 0 :(得分:0)
好的,编辑您的conf文件并将端口更改回*:80。删除新的监听行。
然后编辑“000-default.conf”文件(应该在启用了站点的位置)并删除对sworup.com.np的所有引用。只有你的sworop.com.conf虚拟主机文件才能列出它。
重启apache,你应该好好去。请记住遵循所有这些步骤。我下床睡觉,如果这不起作用(我有信心的话),那么明天我会再次尝试帮助。
这里有一个很棒的[插入时区适当的时间段]。
答案 1 :(得分:0)
只需根据您的评论和对话列出问题,无论是在the chats还是VHostUser
。
禁用默认的apache2虚拟主机!
sudo a2dissite 000-default.conf
DocumentRoot
指令。www-data
用户访问权限。<VirtualHost *:80>
ServerName sworup.com.np
ServerAlias sworup.com.np
VHostUser sworup
VHostGroup sworup
ServerAdmin sworup@sworup.com.np
DocumentRoot /home/sworup/Code/sworup.com/current/public
<Directory /home/sworup/Code/sworup.com/current/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/sworup.com.np-error.log
CustomLog ${APACHE_LOG_DIR}/sworup.com.np-access.log combined
</VirtualHost>