agreements are you planning?
Many of us use nginx only as a reverse proxy. It's fast and efficient.
I flat out refuse to get into politics, but your announcement is not
re-assuring. Do we need (fast? before year end?) a fall-back position?
Thanks -- Paul
Important: to report a securit
> -Original Message-
> From: nginx On Behalf Of Sergey A. Osokin
> please correct me if I'm wrong here, but the question is related to NGINX Plus
> and OIDC implementation.
Hi Sergey,
The question is related to NGINX in general. I tried NGINX FOSS first, then
Plus. Should this "nginx-
host rocky.rexconsulting.net left intact
Many thanks for any insight that might be offered on this.
Chris Paul
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log debug;
pid/var/run/nginx.pid;
load_module modules/ngx_http_js_module.so;
load_module modules/ngx_stream_js
your "16 Core and 32GB" with potential security problems
could well be brought to its knees. As a rule of thumb for servers
(nginx and apache), I have always used 8 GiB memory per core. YMMV.
Paul
___
nginx mailing list
nginx@nginx.org
https://ma
permanent" somewhere?
I've never used "scheme" before today, but we've got an external
advisory audit going on, and I'm trying to keep them happy.
Many thanks and best regards,
Paul
It is straightforward to redirect the first two to the fourth --
somethi
301 https://$host$request_uri;
}
listen 80;
server_name a.example.com; # Note: or b.example.com, or
c.example.com
rewrite ^ https://$host$request_uri? permanent;
}
Many thanks -- Paul
\\\||//
(
t; sounds a bit scary ;=}
Best -- Paul
___
nginx mailing list -- nginx@nginx.org
To unsubscribe send an email to nginx-le...@nginx.org
l details of your server setup and
errors logged would be helpful for others to try and help you.
HTH -- Paul
___
nginx mailing list -- nginx@nginx.org
To unsubscribe send an email to nginx-le...@nginx.org
.
Trying to inquire about that through the NGINX site, but my
email is not allowed there apparently
Well... gmail in not exactly a business address. Have you tried
old-fashioned telephone at 1-800-915-9122?
Paul
---
Disclaimer: I have absolutely no monetary affiliation whatsoever with nginx
We
Either you have badly explained what you are looking for, or, heaven
forfend, you're trolling.
Paul.
Tired old sys-admin.
James Read
Regards
Alex
> On Fri, Jan 7, 2022 at 6:33 PM James Read
mailto:jamesread5...@gmail.com>> wrote:
>
>
prove rewarding.
Again, happy new year to all; and with my deepest appreciation of all
the participants on this list.
Yours aye,
Paul
\\\||//
(@ @)
ooO_(_)_Ooo__
|__|_|_|_|_|_|_|_|
|___||_|_|_|_|_|_
u can profile all uses of bandwidth within a linux
environment using tc (please see
<https://man7.org/linux/man-pages/man8/tc.8.html>)
Season's greetings to all on list,
Paul
---
Tired old sys-admin.
thanks
huiming
--?0?2Original?0?2--
*From:* &qu
On 2020-04-22 3:14 a.m., Francis Daly wrote:
On Tue, Apr 21, 2020 at 07:09:41PM -0400, Paul wrote:
Hi there,
I confess I'm not quite certain what you are reporting here -- if you
can say "with *this* config, I make *this* request and I get *this*
response, but I want *that* respon
for the RST_STREAM
handling, so that the user/administrator can decide whether most of its
web-clients properly support the RST_STREAM.
Thanks,
Paul
smime.p7s
Description: S/MIME cryptographic signature
___
nginx mailing list
nginx@nginx.org
http
e server, on default port 80, works perfectly as https, but if
I add :80 to the requested URL, I get the same "Error code:
SSL_ERROR_RX_RECORD_TOO_LONG"...
All suggestions warmly welcomed, thanks. ...and stay well - Paul.
server {
listen 8084;
#listen 443 ssl;
#ssl
nothing to do with the cgi root:
[14/Apr/2020:16:14:19 -0400] "GET /foo HTTP/1.1" 404 2471
What I am trying for is "GET / HTTP/1.1" 200
Here's my server config. Any all assistance would be greatly
appreciated -- many thanks and stay well -- Paul
se
does work however, so this
looks like an issue with the IIS configuration to me. Also, this is a login
form, I'd recommend that you get TLS set up on this (Let's Encrypt's certbot is
free afterall).
On Tue, 2020-01-28 at 14:11 +, Richard Paul wrote:
It doesn't actually redir
It doesn't actually redirect to /wfc/ though, or rather your log lines show a
404 at /wfc
Also, your log line says /wfc/logon not /wfc/htmlnavigator/logon
GET /wfc
GET /wfc/logon
GET /wfcstatic/applications/wpk/html/scripts/cookie.js?version=8.1.6.2032
On Tue, 2020-01-28 at 14:03 +, Johan
On Fri, May 03, 2019 at 01:47:40PM +0300, Sergey Kandaurov wrote:
> you may want to try recursive error pages in location / {}
> with error_page 502 in @server_b.
Sweet, that did indeed do the trick. Thank you very much for the
suggestion.
___
nginx ma
So, I've got a need for a reverse proxy where first it tries server A;
if it gets a 404 from server A it should try server B, and then just
return whatever happens with server B.
I've got this config so far:
location /_nginx_/ {
internal;
root /var/www/localhost/nginx;
}
location
b/c a few of our larger customers whitelist ips and not
domain names. which is why i have stayed with HAProxy.
Jeff
On Tue, Feb 12, 2019 at 4:04 AM Richard Paul
mailto:rich...@primarysite.net>> wrote:
Hi Jeff
That's interesting, how do you manage the progamming to load the right
ce
regards,
Richard
On Tue, 2019-02-12 at 09:56 +, Richard Paul wrote:
Hi Lucas,
Well that looks great. I've not looked at HAproxy too much, as I've not used it
before other than during a switch over just prior to Christmas last year where
rinetd couldn't cope with the incoming traf
kinds of deployments (if it’s not already done..
haven’t checked to be honest).
Best Regards,
From: nginx on behalf of Richard Paul
Reply-To: "nginx@nginx.org"
Date: Tuesday, 12 February 2019 at 10.04
To: "nginx@nginx.org"
Subject: Re: I'm about to embark on creating
hy solutions like OpenResty exist
(providing for dynamic config/cert service/hostname registration without having
to worry about the time/expense of re-parsing the Nginx config).
On Mon, Feb 11, 2019 at 7:59 AM Richard Paul
mailto:rich...@primarysite.net>> wrote:
Hi Ben,
Thanks for the quick re
othingproductions.net>>
wrote:
FWIW, this kind of large installation is why solutions like OpenResty exist
(providing for dynamic config/cert service/hostname registration without having
to worry about the time/expense of re-parsing the Nginx config).
On Mon, Feb 11, 2019
Hi Andreas,
Good to hear that this is scaling well for you at this level.
With regards to reload, you mean a reload rather than a restart I take it?
We'll be load balanced and building these from config and deployment management
systems so a long reload/restart is not the end of the world as we
Hi Jeff
That's interesting, how do you manage the progamming to load the right
certificate for the right domain coming in as the server name? We need to load
the right certificate for the incoming domain and the 12000 figure is the
number of unique vanity domains without the www. subdomains.
W
Hi Rainer,
We don't control all the DNS, so of our customers prefer to keep control in
house for that stuff. Also, wildcards don't work for us in this case, they have
individual vanity domains, sometimes more than one which are not wildcardable
unless I could get something like *.*.co.uk 😄.
Ki
FWIW, this kind of large installation is why solutions like OpenResty exist
(providing for dynamic config/cert service/hostname registration without having
to worry about the time/expense of re-parsing the Nginx config).
On Mon, Feb 11, 2019 at 7:59 AM Richard Paul
mailto:rich...@primarysite.n
Hi Ben,
Thanks for the quick response. That's great to hear, as we'd only get to find
this out after putting rather a lot of effort into the process.
We'll be hosting these on cloud instances but since those aren't the fastest
machines around I'll take the reloading as a word of caution (we're p
Hi!
I'm using Nginx as a proxy to Apache.
I noticed some messages in my error.log that I cannot explain:
27463#0: *125209 no live upstreams while connecting to upstream, client:
x.x.x.x, server: www.xxx.com, request: "GET /xxx/ HTTP/1.1", upstream: "
http://backend/xxx/";, host: "www.xxx.com"
Th
s it’s first location ‘/‘ from where
> you route to other 2 locations.
>
> also, try to log in debug mode, may be that will give more insights.
>
> br,
> Aziz.
>
>
>
>
>
> > On 13 Nov 2017, at 21:47, Jean-Paul Hemelaar
> wrote:
> >
> > Hi,
>
CC_2“not-so-strict";
> # .. more country codes;
> }
>
> # strict and not-so-strict locations
>
> map $strictness $path {
>"strict” "/strict/";
>"not-so-strict” "/not-so-strict/“;
> }
>
> location / {
>retu
gt;
>
>
> br,
> Aziz.
>
>
>
>
>
> > On 12 Nov 2017, at 14:03, Jean-Paul Hemelaar
> wrote:
> >
> > Hi!
> >
> > I'm using Nginx together with Naxsi; so not sure it this is the correct
> place for this post, but I'll give it a try.
>
Hi!
I'm using Nginx together with Naxsi; so not sure it this is the correct
place for this post, but I'll give it a try.
I want to configure two detection thresholds: a strict detection threshold
for 'far away countries', and a less-strict set
for local countries. I'm using a setup like:
locatio
As Francis stated, you need to look for the mainline version, not the
stable version. They have different repositories.
http://nginx.org/packages/mainline/centos/6/x86_64/RPMS/
On Thu, Jul 27, 2017 at 12:47 PM, Gee Bunny wrote:
> There might be talk of binaries being available on the page you l
I think this solves the issue: http://hg.nginx.org/nginx/rev/9552758a786e
Thanks,
JP
On Wed, Mar 15, 2017 at 11:05 AM, Jean-Paul Hemelaar
wrote:
> Hi,
>
> I noticed a delay of approx. 200ms when the proxy_cache_background_update
> is used and Nginx sends stale content t
Hi,
I have a similar issue:
http://mailman.nginx.org/pipermail/nginx/2017-March/053198.html
I noticed (using tcpdump) that all data except the last package is send
immediately.
Can you verify it that's happening in your case as well?
JP
On Wed, Apr 5, 2017 at 1:32 PM, IgorR wrote:
> Hello,
>
0 with the patch provided by Maxim:
http://hg.nginx.org/nginx/rev/8b7fd958c59f
Any idea's on this?
Thanks,
Jean-Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
ySQL authentication data.
Best Regards,
Paul R.
--
Paul Romero
---
RCOM Communications Software
EMAIL: pa...@rcom-software.com
PHONE: (510)482-2769
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
fetch it
properly
As a workaround I included "rewrite ^/index.html$ / break;" to rewrite the
/index.html call to a simple / for the backend server.
This works, but is not ideal.
Is there a better way to tell Nginx to just fetch "/"?
Thanks,
now know how to test out a
different configuration. Thank you for the help, Maxim!
~ Paul Nickerson
--
*CONFIDENTIALITY NOTICE*
The attached information is PRIVILEGED AND CONFIDENTIAL and is intended
only for the use of the addressee named above. If the reader of this
message is not the
be a strangely configured client gateway / firewall / NAT / proxy
that adds to X-Forwarded-For, but it can happen.
I guess I am still confused.
~ Paul Nickerson
--
*CONFIDENTIALITY NOTICE*
The attached information is PRIVILEGED AND CONFIDENTIAL and is intended
only for the use of th
.0.0.0/0, there is no IP that can meet this requirement.
Am I correct in my analysis?
http://nginx.org/en/docs/http/ngx_http_realip_module.html
~ Paul Nickerson
--
*CONFIDENTIALITY NOTICE*
The attached information is PRIVILEGED AND CONFIDENTIAL and is intended
only for the use of the address
ng to determine this. But I was surprised to
find there was no documentation or past forum posts saying whether this
variable came from the TCP/IP or the HTTP headers. After that, my sense of
technical discovery took over and kept me interested in the problem.
~ Paul Nickerson
--
*CONFIDENTIALITY NOTIC
ux system call.
It is the address of the peer socket.
I am going to read through socket(2) and the respective protocol man pages,
but at this point we're outside of NGINX, and so the scope of this mailing
list.
Thank you again for your help.
~ Paul Nickerson
--
*CONFIDENTIALITY NOTICE*
n track where that addr_text.data value is set.
I thought it might be coming from addr_text in the code, but my experience
with C is dated and limited. I wasn't able to figure out where
addr_text.data is set.
~ Paul Nickerson
--
*CONFIDENTIALITY NOTICE*
The attached information is PRIVILEG
lient address". Currently, my best guess is that it's the source address
field in the incoming TCP/IP packet's IPv4 internet header. Is this
correct? Or, does it come from somewhere else?
Relevant documentation:
http://nginx.org/en/docs/http/ngx_http_core_module.html#variables
nding much . any ideas?
Thanks,
Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
so forth. Doing a search for
something like "max downloads per domain" may bring you better
information.
Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
ad.net/nginx/+bug/1450770
Are there any workarounds or configuration changes to correct this issue?
Thanks!
Paul
System configuration:
Ubuntu 12.0.4.5 LTS (GNU/Linux 3.2.0-82-virtual x86_64)
Nginx installed from PPA
https://launchpad.net/~nginx/+archive/ubuntu/stable
# nginx -V
built with O
rwise redundant down-stream requests prior to the file being cached.)
On Jul 1, 2014, at 4:11 PM, Paul Schlie wrote:
> Thank you for your patience.
>
> I mistakenly thought the 5 second default value associated with
> proxy_cache_lock_timeout was the maximum delay allowed between succes
activity of the stream; as in most circumstances,
redundant streams should never be opened, as it will tend to only make matters
worse.
Thank you.
On Jul 1, 2014, at 12:40 PM, Maxim Dounin wrote:
> On Tue, Jul 01, 2014 at 10:15:47AM -0400, Paul Schlie wrote:
>> Then how could multiple st
20 AM, Maxim Dounin wrote:
> Hello!
>
> On Tue, Jul 01, 2014 at 08:44:47AM -0400, Paul Schlie wrote:
>
>> As it appears a downstream response is not cached until first
>> completely read into a temp_file (which for a large file may
>> require 100's if not 1,000&
nd a backend server may be formed, each
most likely transferring the same information needlessly; being what
proxy_cache_lock was seemingly introduced to prevent (but it doesn't)?
On Jul 1, 2014, at 7:01 AM, Maxim Dounin wrote:
> Hello!
>
> On Mon, Jun 30, 2014 at 11:10:52P
ed.
On Jun 30, 2014, at 9:32 PM, Maxim Dounin wrote:
> Hello!
>
> On Mon, Jun 30, 2014 at 09:14:06PM -0400, Paul Schlie wrote:
>
>> (Seemingly, it may be beneficial to simply replace the
>> sequentially numbered temp_file scheme with hash-named scheme,
>> wher
respectively
logically accessed as a local static file, or deleted upon no longer being
needed and not being cached; and thereby kill multiple birds with one stone
per-se?)
On Jun 30, 2014, at 8:44 PM, Paul Schlie wrote:
> Is there any possible solution for this problem?
>
> As
oxy'd reads,
regardless of whether they're using a cache hashed naming scheme for
proxy_cache files, or a symbolic naming scheme for reverse proxy'd static
files; it would be nice if the fix were applicable to both.)
On Jun 24, 2014, at 10:58 PM, Paul Schlie wrote:
> Hi, U
I don't know if what you're experiencing is related to a problem I'm still
tracking down, specifically that multiple redundant read-streams and
corresponding temp_files are being opened to read the same file from a backend
server for what appears to be a single initial get request by a client fo
Hi, Upon further testing, it appears the problem exists even with proxy_cache'd
files with "proxy_cache_lock on".
(Please consider this a serious bug, which I'm surprised hasn't been detected
before; verified on recently released 1.7.2)
On Jun 24, 2014, at 8:58 PM, Pau
Again thank you. However ... (below)
On Jun 24, 2014, at 8:30 PM, Maxim Dounin wrote:
> Hello!
>
> On Tue, Jun 24, 2014 at 07:51:04PM -0400, Paul Schlie wrote:
>
>> Thank you; however it appears to have no effect on reverse proxy_store'd
>> static files?
>
Jun 24, 2014 at 02:49:57PM -0400, Paul Schlie wrote:
>
>> I've noticed that multiple (as great as 8 or more) parallel
>> redundant streams and corresponding temp_files are opened
>> reading the same file from a reverse proxy backend into nginx,
>> upon e
I've noticed that multiple (as great as 8 or more) parallel redundant streams
and corresponding temp_files are opened reading the same file from a reverse
proxy backend into nginx, upon even a single request by an up-stream client, if
not already cached (or stored in a static proxy'ed file) loca
My logs have been inundated with hits at example.com/?anything, though in
the actual logs 'anything' is a very long string of characters.
Log entry:
"GET /?anything HTTP/1.1" 200 581 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64;
Trident/7.0; rv:11.0) like Gecko"
(note there is no location for 'anythi
en that way any more. Did I unknowingly change a
configuration setting, or was there a change to nginx?
Thanks!
Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
, then what suggestions would you have for caching only on the basis of
this sent http header being present?
Thanks again…nearly there ;)
Paul
On 16 Dec 2013, at 11:12, Maxim Dounin wrote:
> Hello!
>
> On Mon, Dec 16, 2013 at 09:22:25AM +0000, Paul Taylor wrote:
>
>> Yup, a
ot correct, as it should be
BYPASS. Output of $no_cache_header is 0.
Unless I’m missing something, it still looks like touching the variable kills
it?
Thanks again,
Paul
On 13 Dec 2013, at 16:31, Maxim Dounin wrote:
> Hello!
>
> On Thu, Dec 12, 2013 at 11:36:21PM +, Paul Taylo
in the
Lua call, it returns to being a value of 1 again.
Am I getting the sequencing of events wrong again? Is there any way that I can
get the value of $upstream_http_x_no_cache into this Lua block, or would I need
to do it another way?
Thanks very much for your hel
behaviour, or have any pearls of wisdom?
Thanks in advance,
Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Did you try putting 'allow ;' above 'return...' line in if
block?
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Hi Francis, and again thanks for your help in this matter. I would
have responded sooner but the day I was planning to resolve this issue
I had an unseasonably long power outage.
On Wed, Oct 23, 2013 at 11:41 AM, Francis Daly wrote:
> On Wed, Oct 23, 2013 at 11:32:33AM -0700, Paul N. Pace wr
Thank you, Francis.
On Wed, Oct 23, 2013 at 9:49 AM, Francis Daly wrote:
> If you don't like regex, don't use regex.
>
> You probably want another location{} to "deny", and that might be
> "location ~ php$ {}", or it might be that nested inside
>
> location ^~ /installdirectory/ {}
>
> dependin
ectory/.*\.php$ {
deny all;
}
}
If someone can let me know if I am at least on the right track, I
would appreciate it.
Thanks!
Paul
___
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Dear Mr. or Ms. mex,
Could you please contact me paulnp...@gmail.com regarding this very
useful guide you have created? I have some specific questions and I
would also like to help out, if I can.
Thanks!
Paul
On Thu, Sep 12, 2013 at 11:36 AM, mex wrote:
> Hi Valentin,
>
>>
>&g
We had a discussion on this list recently about using gzip in the SSL block.
On Aug 17 Igor Sysoev wrote:
>You have to split the dual mode server section into two server server sections
>and set "gzip off"
>SSL-enabled on. There is no way to disable gzip in dual mode server section,
>but if you
Thank you for your responses!
On Tue, Aug 20, 2013 at 2:44 PM, Francis Daly wrote:
> On Mon, Aug 19, 2013 at 02:53:36PM -0700, Paul N. Pace wrote:
>
> Hi there,
>
>> I am trying to set up a conf file for Piwik installations and I'm
>> hoping a second set of of ey
seems trickier than other applications because certain
components must be available through HTTP sessions or else browsers
give scary warnings or don't load the tracking code, but I want to
force the Piwik dashboard to open in HTTPS.
Any comments appreciated.
Than
On Sun, Aug 18, 2013 at 12:31 PM, Paul N. Pace wrote:
> Igor said:
>>You have to split the dual mode server section into two server server
>>sections and set "gzip off"
>>SSL-enabled on. There is no way to disable gzip in dual mode server section,
>>but if
Igor said:
>You have to split the dual mode server section into two server server sections
>and set "gzip off"
>SSL-enabled on. There is no way to disable gzip in dual mode server section,
>but if you really
>worry about security in general the server sections should be different.
Adie said:
>Th
On Thu, Jul 25, 2013 at 10:29 AM, Valentin V. Bartenev wrote:
> On Tuesday 23 July 2013 12:24:38 JackB wrote:
>> openletter Wrote:
>> ---
>>
>> > If you are using the apt-get upgrade or aptitude upgrade commands, the
>> > service will be restarte
On Mon, Jul 22, 2013 at 10:13 AM, howard chen wrote:
> I am upgrading nginx to latest 1.4.1 using PPA. repository.
>
> 1. After install, do I need to restart it manually, or it is restarted
> automatically?
> 2. Is reload enough for the nginx upgrade? Or do I need to restart or
> stop/start?
If y
size without losing the
data? (I use Piwik to analyze access logs, so I don't want to lose any
data).
Thanks!
On Sat, Jun 15, 2013 at 8:04 PM, Steve Holdoway wrote:
> Hello!
>
> On Sat, 2013-06-15 at 19:39 -0700, Paul N. Pace wrote:
>> I have a server that I set up to run
I have a server that I set up to run several domains from and it has
worked great and without issue for about 6 months.
I have another server that I had set up and was only running one
domain from it and I just added a second domain. For some reason, this
second server does not want to serve two d
This Ars Technica article is where I learned how to use nginx. Lee
Hutchinson does a good job explaining all that.
http://arstechnica.com/gadgets/2012/11/how-to-set-up-a-safe-and-secure-web-server/
On Mon, May 13, 2013 at 4:02 AM, Shohreh wrote:
> I found a work-around: Reading "/var/log/nginx/e
On Thu, May 2, 2013 at 1:21 PM, Francis Daly wrote:
> On Thu, May 02, 2013 at 01:05:29PM -0700, Paul N. Pace wrote:
>
> Hi there,
>
>> Other than that, I tried to follow both guides to the letter. When I
>> go to http://lists.example.com I get redirected to
>> ht
I am trying my first install of Mailman. I have a working
Postfix/Dovecot/MySQL mail server running Ubuntu 12.04 and nginx
stable 1.2.7.
I am following the ngnix Mailman wiki article
http://wiki.nginx.org/Mailman
and the Ubuntu Official Documentation for setting up Mailman.
https://help.ubuntu.
On Wed, May 1, 2013 at 2:07 PM, Maxim Dounin wrote:
> Hello!
>
> On Wed, May 01, 2013 at 11:17:10AM -0700, Alder Network wrote:
>
>> Just for clarity, I want to be listening on both IPv4 and IPv6 on the same
>> port.
>
> You have to write
>
> listen 80;
> listen [::]:80;
>
> to listen on b
Speaking of which, what do you guys use for a spam filter? I've been thinking
about setting up mailman. I'm surprised at how little spam I've seen here given
how popular nginx is. (I realize this gem came from a forum post).
--Original Message--
From: Rickey
Sender: nginx-boun...@nginx.or
Steve, you are a Linux genius, and I am but a humble plebe, forever in
your debt.
On Sun, Apr 21, 2013 at 1:09 PM, Steve Holdoway wrote:
> At a guess, /var or /var/www isn't readable by www-data
>
> Steve
>
> On 22/04/2013, at 7:50 AM, "Paul N. Pace" wrote:
I have set up a server on Rackspace using Ubuntu 12.04 and the nginx stable PPA.
Using the default root location of /usr/share/nginx/html the
index.html file is displayed when I call the public IP address of the
server.
If I change the root location to my own /var/www/example.com/public
the index
90 matches
Mail list logo