我想添加一个带有前缀的位置,以便我的应用程序类似于不带斜线的位置,
例如:
server_name mydomain.com
location /{
proxy_pass http://127.0.0.1:8000;
}
Run Code Online (Sandbox Code Playgroud)
通过上面的配置,该应用程序可以正常工作,但是我可以将多个应用程序用于同一个域,且其前缀如mydomain.com/app1;mydomain.com/app2
现在对于上面的我有一个类似下面的配置,
server_name mydomain.com
location /app1/{
proxy_pass http://127.0.0.1:8000;
}
Run Code Online (Sandbox Code Playgroud)
但这不是加载我所有的静态文件,如css / js等,并且应用程序无法正常工作,请您帮我。
我想将我们的系统端口 82 映射到 127.0.0.1:8080/runningSite 并且我遇到了 nginx 配置异常。
upstream dev {
server 127.0.0.1:8080/runningSite;
}
server {
rewrite_log on;
listen [::]:81;
server_name localhost;
location / {
proxy_pass http://dev;
proxy_set_header Host $http_host;
}
}
Run Code Online (Sandbox Code Playgroud)
例外 :
nginx: [emerg] invalid host in upstream "127.0.0.1:8080/runningSite" in C:\nginx -1.8.1/conf/nginx.conf:85
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我哪里我错了。
我有一个与 Nginx 重定向相关的问题,您可以在下面看到配置。我的目标是从https://example.com重定向到https://www.example.com
我几乎在stackoverflow中查看了所有内容,但没有找到任何帮助。请帮我解决这个问题。我将提供有关我的 Nginx Web 服务器的所有必要信息。我希望你能帮我解决这个难题。
我的文件nginx.conf看起来像那里:
user www-data;
worker_processes 4;
pid /run/nginx.pid;
events {
worker_connections 768;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
server_names_hash_bucket_size 64;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_static on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 9;
# gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xm$
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Run Code Online (Sandbox Code Playgroud)
我的档案 /etc/nginx/sites-enabled/example:
server { …Run Code Online (Sandbox Code Playgroud) 我正在处理多个项目,所以我有多个域:
1. domain1
2. domani2
Run Code Online (Sandbox Code Playgroud)
如何重写例如
domain1/user to domain1/?page=user,
domain2/user to domain2/clientArea/userMain
Run Code Online (Sandbox Code Playgroud)
现在我正在使用:
location /user {
rewrite ^/user$ /?page=user;
}
Run Code Online (Sandbox Code Playgroud)
但它重写了我的所有域名.
PS:我是nginx的新手,我正在使用Winginx本地服务器;