[CWB] [CQPweb] Final step? Getting Apache to point at CQPweb's root directory
Uhrig, Peter
peter.uhrig at fau.de
Thu May 9 20:35:58 CEST 2019
Hi Scott,
I hope it is okay if I answer.
> I've got two copies of 000-default.conf on a fresh Apache install, one in /etc/apache2/sites-available/ and one in /etc/apache2/site
> enabled/.
This is very unlikely. What you usually have is the file in sites-available and a symbolic link to that file in sites-enabled. These links are created by the helper command a2ensite (=apache2 enable site) and removed by a2dissite (=apache2 disable site).
So to answer your questions:
1. Is /sites-enabled then the best place for the <Directory> directive for the purposes I outlined above?
Usually, this would be changed in the file which sits in sites-available and thus also be there in the link to it in sites-enabled.
2. Is adding the <Directory> directive to the appropriate 000-default.conf file enough to change the server's document root, or are additional steps required?
You need to change the following line in that file:
DocumentRoot /var/www/html
to
DocumentRoot /var/www/html/cqpweb
This line sits in the Virtual Host *:80 by default, which means it will react to whatever it is called with on port 80. This is the default. Leave it like that.
A note: If you followed Andrew’s installation instructions, the directory is actually called /var/www/html/CQPweb – the capitalization makes a difference, so you may want to double-check.
As far as I know, you will not need this directory directive.
3. Considering you recommend against virtual hosts, should I delete the large <VirtualHost> entry that's already in both copies of 000-default.conf, or just add the <Directory> directive before or after it?
Leave it as it is.
4. And finally, is the following correct?
<Directory "/var/www/html/cqpweb">
AllowOverride None
Require all granted
Options FollowSymlinks
</Directory>
I ask because the your manual and Stefan's instruction document have different options for AllowOverride, and also because Options FollowSymlinks doesn't appear in much documentation (in fact, I'm not sure where I got it from!).
Looks good to me, but I don’t think you need any of this. What is your OS?
Best,
Peter
On Thu, May 9, 2019 at 8:16 AM Hardie, Andrew <a.hardie at lancaster.ac.uk<mailto:a.hardie at lancaster.ac.uk>> wrote:
Hi Scott,
The <Directory> directive doesn’t turn a folder into your server’s root : it just specifies options that apply only to that folder.
the directive that specifies the root is DocumentRoot and depending on your setup you may find it in apache2.conf or in 000-default.conf .
You have two options, either change the document root, or else simply access your CQPweb via http://localhost/cqpweb (or whatever) which should be working for you now.
Generally I would say that you don’t want to add a “cqpweb” file in sites-available unless you really do want to operate it as a separate vhost (in which cast you’d need a <VirtualHost> directive in that config file). If you aren’t using such a vhost then the <Directory> directive should probably go inot 000-default.conf
best
Andrew
From: cwb-bounces at sslmit.unibo.it<mailto:cwb-bounces at sslmit.unibo.it> <cwb-bounces at sslmit.unibo.it<mailto:cwb-bounces at sslmit.unibo.it>> On Behalf Of Scott Sadowsky
Sent: 09 May 2019 11:33
To: Open source development of the Corpus WorkBench <cwb at sslmit.unibo.it<mailto:cwb at sslmit.unibo.it>>
Subject: [CWB] [CQPweb] Final step? Getting Apache to point at CQPweb's root directory
Hi All,
Except for the problem pointed out by Peter yesterday [1], which I'm also facing, I seem to be just a step or two away from having a working CQPweb install. I just can't get Apache to point to CQPweb's directory as its document root. In /etc/apache2/sites-available/cqpweb.conf I've got the following, which I would think would be enough:
<Directory "/var/www/html/cqpweb">
AllowOverride None
Require all granted
Options FollowSymlinks
</Directory>
But alas, Apache opens one of those typical "Welcome to Apache" pages rather than /var/www/html/cqpweb/index.php, which consists of <?php require('lib/mainhome.php');, and so is clearly not what's being opened. Could someone point me in the right direction? I've tried both AllowOverride None (as per the admin manual) and AllowOverride All (as per Stefan's instruction document), to no avail.
Cheers,
Scott
[1] PHP Notice: Undefined property: NotAFullConfig::$blowfish_cost in /var/www/html/CQPweb/lib/useracct-lib.php on line 756
_______________________________________________
CWB mailing list
CWB at sslmit.unibo.it<mailto:CWB at sslmit.unibo.it>
http://liste.sslmit.unibo.it/mailman/listinfo/cwb
--
Dr. Scott Sadowsky
Profesor Asistente de Lingüística
Pontificia Universidad Católica de Chile
ssadowsky gmail com
scsadowsky uc cl
http://sadowsky.cl/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://liste.sslmit.unibo.it/pipermail/cwb/attachments/20190509/335878f4/attachment-0001.html>
More information about the CWB
mailing list