mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-01-13 22:48:31 -05:00
7b2125d157
* New translations auth.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Spanish) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Korean) docs(website): new translations * New translations config.md (Vietnamese) docs(website): new translations * New translations config.md (Hindi) docs(website): new translations * New translations config.md (Portuguese) docs(website): new translations * New translations config.md (Russian) docs(website): new translations * New translations config.md (Spanish) docs(website): new translations * New translations config.md (Arabic) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations config.md (Portuguese, Brazilian) docs(website): new translations * New translations config.md (Japanese) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations config.md (French) docs(website): new translations * New translations config.md (German) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations iis-server.md (Vietnamese) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations docker.md (Portuguese, Brazilian) docs(website): new translations * New translations config.md (Portuguese, Brazilian) docs(website): new translations * New translations docker.md (Portuguese, Brazilian) docs(website): new translations * New translations config.md (Portuguese, Brazilian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations en.json (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations config.md (Spanish) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations web.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Chinese Simplified) docs(website): new translations * New translations web.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations contributing.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Chinese Simplified) docs(website): new translations * New translations install.md (Chinese Simplified) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations install.md (Chinese Simplified) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations repositories.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations logo.md (Chinese Simplified) docs(website): new translations * New translations en.json (Chinese Simplified) docs(website): new translations * New translations logo.md (Chinese Simplified) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations repositories.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations en.json (Arabic) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Korean) docs(website): new translations * New translations protect-your-dependencies.md (Korean) docs(website): new translations * New translations reverse-proxy.md (Polish) docs(website): new translations * New translations protect-your-dependencies.md (Polish) docs(website): new translations * New translations reverse-proxy.md (Vietnamese) docs(website): new translations * New translations protect-your-dependencies.md (Vietnamese) docs(website): new translations * New translations reverse-proxy.md (Hindi) docs(website): new translations * New translations protect-your-dependencies.md (Hindi) docs(website): new translations * New translations reverse-proxy.md (Portuguese) docs(website): new translations * New translations protect-your-dependencies.md (Portuguese) docs(website): new translations * New translations reverse-proxy.md (Russian) docs(website): new translations * New translations protect-your-dependencies.md (Russian) docs(website): new translations * New translations reverse-proxy.md (Spanish) docs(website): new translations * New translations protect-your-dependencies.md (Spanish) docs(website): new translations * New translations reverse-proxy.md (Arabic) docs(website): new translations * New translations protect-your-dependencies.md (Arabic) docs(website): new translations * New translations reverse-proxy.md (Chinese Simplified) docs(website): new translations * New translations protect-your-dependencies.md (Chinese Simplified) docs(website): new translations * New translations reverse-proxy.md (Portuguese, Brazilian) docs(website): new translations * New translations protect-your-dependencies.md (Portuguese, Brazilian) docs(website): new translations * New translations protect-your-dependencies.md (Japanese) docs(website): new translations * New translations reverse-proxy.md (Japanese) docs(website): new translations * New translations reverse-proxy.md (French) docs(website): new translations * New translations protect-your-dependencies.md (French) docs(website): new translations * New translations protect-your-dependencies.md (German) docs(website): new translations * New translations reverse-proxy.md (German) docs(website): new translations
88 lines
No EOL
2.4 KiB
Markdown
88 lines
No EOL
2.4 KiB
Markdown
---
|
||
id: reverse-proxy(逆向代理服务器)
|
||
title: "逆向代理服务器设置"
|
||
---
|
||
## Apache
|
||
|
||
不要在Apache 和mod_proxy 解码/编码slashes(斜线),要让它们保持不变:
|
||
|
||
<VirtualHost *:80>
|
||
AllowEncodedSlashes NoDecode
|
||
ProxyPass /npm http://127.0.0.1:4873 nocanon
|
||
ProxyPassReverse /npm http://127.0.0.1:4873
|
||
</VirtualHost>
|
||
|
||
|
||
### 用SSL 配置
|
||
|
||
config.yaml
|
||
|
||
```yaml
|
||
url_prefix: https://npm.your.domain.com
|
||
```
|
||
|
||
Apache 虚拟服务器配置
|
||
|
||
apacheconfig
|
||
<IfModule mod_ssl.c>
|
||
<VirtualHost *:443>
|
||
ServerName npm.your.domain.com
|
||
SSLEngine on
|
||
SSLCertificateFile /etc/letsencrypt/live/npm.your.domain.com/fullchain.pem
|
||
SSLCertificateKeyFile /etc/letsencrypt/live/npm.your.domain.com/privkey.pem
|
||
SSLProxyEngine On
|
||
ProxyRequests Off
|
||
ProxyPreserveHost On
|
||
AllowEncodedSlashes NoDecode
|
||
ProxyPass / http://127.0.0.1:4873 nocanon
|
||
ProxyPassReverse / http://127.0.0.1:4873
|
||
</VirtualHost>
|
||
</IfModule>
|
||
|
||
|
||
## Nginx
|
||
|
||
server {
|
||
listen 80 default_server;
|
||
location / {
|
||
proxy_pass http://127.0.0.1:4873/;
|
||
proxy_set_header Host $host;
|
||
}
|
||
}
|
||
|
||
|
||
## 在逆向代理服务器后运行用不同的域名和端口
|
||
|
||
如果您在逆向代理服务器后运行verdaccio,您可能会注意到所有源文件都起到相关路径的作用,如 `http://127.0.0.1:4873/-/static`
|
||
|
||
To resolve this issue, you should send real domain and port to verdaccio with `Host` header
|
||
|
||
Nginx configure应该如下所示:
|
||
|
||
```nginx
|
||
ocation / {
|
||
proxy_pass http://127.0.0.1:4873/;
|
||
proxy_set_header Host $host:$server_port;
|
||
proxy_set_header X-Forwarded-For $remote_addr;
|
||
proxy_set_header X-Forwarded-Proto $scheme;
|
||
}
|
||
```
|
||
|
||
在这个例子里,verdaccio config里不应该设置`url_prefix`
|
||
|
||
* * *
|
||
|
||
或者子-目录安装:
|
||
|
||
```nginx
|
||
location ~ ^/verdaccio/(.*)$ {
|
||
proxy_pass http://127.0.0.1:4873/$1;
|
||
proxy_set_header Host $host:$server_port;
|
||
proxy_set_header X-Forwarded-For $remote_addr;
|
||
proxy_set_header X-Forwarded-Proto $scheme;
|
||
}
|
||
```
|
||
|
||
在这个例子里, `url_prefix` 应该设置为`/verdaccio/`
|
||
|
||
> Note: There is a Slash after install path (`https://your-domain:port/verdaccio/`)! |