• Debian 11 is approaching its end-of-life (vendor EOL date - August 31, 2026). Plesk Obsidian 18.0.80 will be the last release to support it.
    If you are running Plesk Obsidian on Debian 11, we recommend you upgrade those servers to Debian 12 using our dist-upgrade tool.
  • We plan to deprecate and remove the support for XML RPC protocol versions earlier than 1.6.9.1 in Plesk Obsidian 18.0.82. We strongly recommend that you update all existing integrations using earlier versions of the XML RPC protocol to comply with the version 1.6.9.1 specification.

Question How to properly add server directive for a vhost for nginx?

Marchiuz

New Pleskian
Server operating system version
AlmaLinux 8.4 x86_64
Plesk version and microupdate number
Plesk Obsidian 18.0.41.1
Hello,
I am trying to host my Laravel application using Octane, which uses Roadrunner server under the hood. As the documentation suggests (Laravel - The PHP Framework For Web Artisans), I need to add some extra configuration for the nginx in order to serve static assets over nginx but proxy requests to a specific port on which Roadrunner server will be run. However, I am unable to find any proper guidance on how to add this extra configuration only for one vhost, as I don't want to mess up other websites that should be served regularly. Plesk only allows basic directive and keywords like "server" or "location" are not allowed. How may I do this properly?
 
You can use the location directive under the domain. Just make sure that proxy mode is disabled.

as an example for seafile, I used:

Code:
server_tokens off;
location / {
        proxy_pass         http://127.0.0.1:8000;
        proxy_set_header   Host $host;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Host $server_name;
        proxy_read_timeout  1200s;

        client_max_body_size 0;

        access_log      /var/log/nginx/seahub.access.log;
        error_log       /var/log/nginx/seahub.error.log;
}

location /.well-known/acme-challenge/ {
alias /var/www/vhosts/example.com/sub.example.com/.well-known/acme-challenge/;

}
 
Back
Top