osdir.com

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [users@httpd] apache 2.4 and automx configuration


It seems like if mod_uwsgi was not loaded or that <IfModule> was
otherwise in error, your document root would reject all access because
all of the "require all granted" are wrapped in the IfModule.

I suggest verifying that the module is loaded and your specific syntax
for the IfModule works as expected (by adding gibberish inside the
ifmodule section and running apachectl -t)

On Fri, Mar 30, 2018 at 5:06 PM, David Mehler <dave.mehler@xxxxxxxxx> wrote:
> Hi,
>
> Has anyone checked out my last message? I was wondering if anything
> stood out with this config?
>
> Thanks.
> Dave.
>
>
> On 3/30/18, David Mehler <dave.mehler@xxxxxxxxx> wrote:
>> Hello,
>>
>> Sorry been going between three projects and must have been hitting the
>> enter key to fast. Here's the configuration.
>>
>> Thanks.
>> Dave.
>>
>> #cat provisioning.example.com.conf
>> # The autoconfig.example.com and autodiscover.example.com http virtual host
>> <VirtualHost *:80>
>>     ServerName autoconfig.example.com
>>     #ServerAlias autodiscover.example.com
>>     ServerAdmin webmaster@xxxxxxxxxxx
>>     DocumentRoot "/usr/local/share/automx"
>> LogLevel warn
>> ErrorLog /var/log/provisioning-error.log
>> CustomLog /var/log/provisioning-access.log combined
>>
>>     # share well-known for renewal via Let's Encrypt!
>> Alias "/.well-known/acme-challenge"
>> "/usr/local/www/.well-known/acme-challenge"
>>
>>  <IfModule mod_rewrite.c>
>> RewriteEngine On
>> RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
>> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]
>>     </IfModule>
>>
>>         <IfModule mod_wsgi.c>
>> Alias /automx "/usr/local/share/automx/"
>>     WSGIChunkedRequest On
>> WSGIScriptAliasMatch \
>> (?i)^/.+/(autodiscover|config-v1.1).xml \
>> /usr/local/share/automx/automx_wsgi.py
>>
>> #WSGIScriptAlias /mail/config-v1.1.xml
>> /usr/local/share/automx/automx_wsgi.py
>> #WSGIScriptAlias /usr/local/share/automx/automx_wsgi.py
>>                 <Directory "/usr/local/share/automx">
>> Options Indexes MultiViews
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/autodiscover">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/mobileconfig">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/mail">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>         </IfModule>
>> </VirtualHost>
>>
>> # SSL example for autodiscover
>> <VirtualHost *:443>
>>     ServerName autodiscover.example.com
>>     ServerAlias autoconfig.example.com
>>     ServerAdmin webmaster@xxxxxxxxxxx
>>     DocumentRoot "/usr/local/share/automx"
>> LogLevel warn
>> ErrorLog /var/log/provisioning-error.log
>> CustomLog /var/log/provisioning-access.log combined
>>
>> # Uncomment the next 2 lines when deploy http2
>> #H2Direct on
>> #Protocols h2 h2c http/1.1
>> SSLEngine on
>> SSLCertificateFile "/usr/local/etc/ssl/acme/example.com/fullchain.pem"
>> SSLCertificateKeyFile
>> "/usr/local/etc/ssl/acme/private/example.com/privkey.pem"
>>     # HSTS (mod_headers is required) (15768000 seconds = 6 months)
>>     #Header always set Strict-Transport-Security "max-age=15768000"
>>
>>         <IfModule mod_wsgi.c>
>> Alias /automx "/usr/share/automx/"
>>     WSGIChunkedRequest On
>> WSGIScriptAliasMatch \
>> (?i)^/.+/(autodiscover|config-v1.1).xml \
>> /usr/local/share/automx/automx_wsgi.py
>> WSGIScriptAlias \
>> /mobileconfig \
>> /usr/local/share/automx/automx_wsgi.py
>>
>> #WSGIScriptAlias /Autodiscover/Autodiscover.xml
>> /usr/local/share/automx/automx_wsgi.py
>> #WSGIScriptAlias /usr/local/share/automx/automx_wsgi.py
>>
>>                 <Directory "/usr/local/share/automx">
>> Options Indexes MultiViews
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/autodiscover">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/mobileconfig">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>
>>                 <Directory "/usr/local/share/automx/mail">
>> Options FollowSymLinks
>> AllowOverride None
>> Require all granted
>>                 </Directory>
>>         </IfModule>
>> </VirtualHost>
>>
>>
>> On 3/30/18, Eric Covener <covener@xxxxxxxxx> wrote:
>>>> Can anyone spot any obvious errors with the below apache
>>>> configuration?
>>>
>>> You didn't include any apache configuration in your mail.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>>> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>



-- 
Eric Covener
covener@xxxxxxxxx

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx