Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.4.1服务端本地参数nacos.core.auth.enabled=true后首页404 #4766

Closed
hjjoe1213123 opened this issue Jan 21, 2021 · 6 comments
Closed
Labels
status/duplicate This issue or pull request already exists

Comments

@hjjoe1213123
Copy link

Describe the bug
A clear and concise description of what the bug is.
Locally start service discovery configuration parameters
nacos.core.auth.enabled=true
The home page will report an error 404

本地启动服务发现配置参数
nacos.core.auth.enabled=true
的时候首页会报错404

If set to false, the homepage will appear normally
设置为false则能正常出现首页

需要清除nacos缓存,windows大致目录:C:\Users\Administrator\nacos
Need to clear the nacos cache, Windows general directory: C:\Users\Administrator\nacos

Expected behavior
A clear and concise description of what you expected to happen.

Parameters should not affect the front page display
nacos.core.auth.enabled=true参数不应该影响首页显示

Acutally behavior
A clear and concise description of what you actually to happen.

Desktop (please complete the following information):

  • OS: [e.g. Windows10]
  • Version [e.g. nacos-server 1.4.1,]
  • Module [e.g. console]
@wangweizZZ
Copy link
Collaborator

可以重新下最新的1.4.1试下 看看是否和这个同一个问题 #4738

@hjjoe1213123
Copy link
Author

就是下载的最新的1.4.1代码,跟这个不是同一个问题

@KomachiSion
Copy link
Collaborator

是在什么时间点下载的? 是1.15之后下载的吗? 如果是就是相同的问题,重新下载一次就可以了。如果不是,提供一下详细的错误信息。

@hjjoe1213123
Copy link
Author

代码是master分支最新

`#

Copyright 1999-2018 Alibaba Group Holding Ltd.

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

#*************** Spring Boot Related Configurations ***************#

Default web context path:

server.servlet.contextPath=/nacos

Default web server port:

server.port=8848

#*************** Network Related Configurations ***************#

If prefer hostname over ip for Nacos server addresses in cluster.conf:

nacos.inetutils.prefer-hostname-over-ip=false

Specify local server's IP:

nacos.inetutils.ip-address=

#*************** Config Module Related Configurations ***************#

If use MySQL as datasource:

spring.datasource.platform=mysql

Count of DB:

db.num=1

Connect URL of DB:

db.url.0=jdbc:mysql://192.168.1.123:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
db.user.0=nacos
db.password.0=nacos

#*************** Naming Module Related Configurations ***************#

Data dispatch task execution period in milliseconds:

nacos.naming.distro.taskDispatchPeriod=200

Data count of batch sync task:

nacos.naming.distro.batchSyncKeyCount=1000

Retry delay in milliseconds if sync task failed:

nacos.naming.distro.syncRetryDelay=5000

If enable data warmup. If set to false, the server would accept request without local data preparation:

nacos.naming.data.warmup=true

If enable the instance auto expiration, kind like of health check of instance:

nacos.naming.expireInstance=true

nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000

#*************** CMDB Module Related Configurations ***************#

The interval to dump external CMDB in seconds:

nacos.cmdb.dumpTaskInterval=3600

The interval of polling data change event in seconds:

nacos.cmdb.eventTaskInterval=10

The interval of loading labels in seconds:

nacos.cmdb.labelTaskInterval=300

If turn on data loading task:

nacos.cmdb.loadDataAtStart=false

#*************** Metrics Related Configurations ***************#

Metrics for prometheus

#management.endpoints.web.exposure.include=*

Metrics for elastic search

management.metrics.export.elastic.enabled=false
#management.metrics.export.elastic.host=http://localhost:9200

Metrics for influx

management.metrics.export.influx.enabled=false
#management.metrics.export.influx.db=springboot
#management.metrics.export.influx.uri=http://localhost:8086
#management.metrics.export.influx.auto-create-db=true
#management.metrics.export.influx.consistency=one
#management.metrics.export.influx.compressed=true

#*************** Access Log Related Configurations ***************#

If turn on the access log:

server.tomcat.accesslog.enabled=true

The access log pattern:

server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i

The directory of access log:

server.tomcat.basedir=

#*************** Access Control Related Configurations ***************#

If enable spring security, this option is deprecated in 1.2.0:

#spring.security.enabled=false

The ignore urls of auth, is deprecated in 1.2.0:

nacos.security.ignore.urls=/,/error,//*.css,//.js,/**/.html,//*.map,//.svg,/**/.png,//*.ico,/console-ui/public/,/v1/auth/,/v1/console/health/,/actuator/,/v1/console/server/

The auth system to use, currently only 'nacos' is supported:

nacos.core.auth.system.type=nacos

If turn on auth system:

nacos.core.auth.enabled=true

The token expiration in seconds:

nacos.core.auth.default.token.expire.seconds=18000

The default token:

nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.

nacos.core.auth.caching.enabled=true

Since 1.4.1, Turn on/off white auth for user-agent: nacos-server, only for upgrade from old version.

nacos.core.auth.enable.userAgentAuthWhite=false

Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.

The two properties is the white list for auth and used by identity the request from other server.

nacos.core.auth.server.identity.key=serverIdentity
nacos.core.auth.server.identity.value=security

#*************** Istio Related Configurations ***************#

If turn on the MCP server:

nacos.istio.mcp.server.enabled=false

###*************** Add from 1.3.0 ***************###

#*************** Core Related Configurations ***************#

set the WorkerID manually

nacos.core.snowflake.worker-id=

Member-MetaData

nacos.core.member.meta.site=

nacos.core.member.meta.adweight=

nacos.core.member.meta.weight=

MemberLookup

Addressing pattern category, If set, the priority is highest

nacos.core.member.lookup.type=[file,address-server]

Set the cluster list with a configuration file or command-line argument

nacos.member.list=192.168.16.101:8847?raft_port=8807,192.168.16.101?raft_port=8808,192.168.16.101:8849?raft_port=8809

for AddressServerMemberLookup

Maximum number of retries to query the address server upon initialization

nacos.core.address-server.retry=5

Server domain name address of [address-server] mode

address.server.domain=jmenv.tbsite.net

Server port of [address-server] mode

address.server.port=8080

Request address of [address-server] mode

address.server.url=/nacos/serverlist

#*************** JRaft Related Configurations ***************#

Sets the Raft cluster election timeout, default value is 5 second

nacos.core.protocol.raft.data.election_timeout_ms=5000

Sets the amount of time the Raft snapshot will execute periodically, default is 30 minute

nacos.core.protocol.raft.data.snapshot_interval_secs=30

raft internal worker threads

nacos.core.protocol.raft.data.core_thread_num=8

Number of threads required for raft business request processing

nacos.core.protocol.raft.data.cli_service_thread_num=4

raft linear read strategy. Safe linear reads are used by default, that is, the Leader tenure is confirmed by heartbeat

nacos.core.protocol.raft.data.read_index_type=ReadOnlySafe

rpc request timeout, default 5 seconds

nacos.core.protocol.raft.data.rpc_request_timeout_ms=5000

`
image
控制台也没有任何报错

image

其它没有多余的错误信息了

@KomachiSion
Copy link
Collaborator

Fixed by #4708.

@KomachiSion KomachiSion added status/duplicate This issue or pull request already exists and removed status/need feedback labels Jan 25, 2021
@codesverve
Copy link

Describe the bug
A clear and concise description of what the bug is.
Locally start service discovery configuration parameters
nacos.core.auth.enabled=true
The home page will report an error 404

本地启动服务发现配置参数
nacos.core.auth.enabled=true
的时候首页会报错404

If set to false, the homepage will appear normally
设置为false则能正常出现首页

需要清除nacos缓存,windows大致目录:C:\Users\Administrator\nacos
Need to clear the nacos cache, Windows general directory: C:\Users\Administrator\nacos

Expected behavior
A clear and concise description of what you expected to happen.

Parameters should not affect the front page display
nacos.core.auth.enabled=true参数不应该影响首页显示

Acutally behavior
A clear and concise description of what you actually to happen.

Desktop (please complete the following information):

  • OS: [e.g. Windows10]
  • Version [e.g. nacos-server 1.4.1,]
  • Module [e.g. console]

现在问题还在吗?我之前是自己写了排除目录

#4726 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status/duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

4 participants